]> git.nbdom.net Git - nb.git/commitdiff
ls_users
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 8 Sep 2016 20:18:45 +0000 (21:18 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 8 Sep 2016 20:18:45 +0000 (21:18 +0100)
etc/profile.d/functions
etc/profile.d/mac.sh

index dfd70316e9fc2606cba80008d1084610d41a335e..20090e19d63ac88cde7a158cbf6b445b085436d0 100644 (file)
@@ -603,3 +603,7 @@ url2nc() {
     print "$_\n"
   '
 }
+
+function ls_users() {
+  cat /etc/passwd
+}
index cd0db6200188311b291e5dddc451f9e4f249b73c..4baf2f2040e680c0def6da5ad64cf88b8f171f8d 100644 (file)
@@ -1,10 +1,19 @@
 # See: http://www.infoworld.com/article/2614879/mac-os-x/top-20-os-x-command-line-secrets-for-power-users.html
+
 mac_pbcopy() {
   local host="$1"; shift
   cat $@ | ssh -q $host -o 'ForwardAgent yes' 'cat|pbcopy'
+
 }
+##############################################################################
+#
+# Darwin only !
+#
+##############################################################################
 [ -z "$DARWIN" ] && return 0
-
+function ls_users() {
+  dscacheutil -q user|perl -ne '/^\w+:\s+(.*)?$/; push @_,$1; print join(":",$_[0],"*",@_[2,3,6,4,5])."\n" and @_=() if /^\s*$/'|sort -u|sort -t : -k3,4 -n |head|csv2human -nh -s :
+}
 [ -x /opt/local/bin/mysqld_safe5 ] && alias mac_mysqlstart='sudo /opt/local/bin/mysqld_safe5 &'
 [ -x /opt/local/bin/mysqladmin5 ] && alias mac_mysqlstop='sudo /opt/local/bin/mysqladmin5 -u root -p shutdown'
 [ -x /Applications/iTunes.app/Contents/MacOS/iTunes ] && alias iTunes=/Applications/iTunes.app/Contents/MacOS/iTunes