From e9a86964febac0f74b273f97fdd105a66ae7ca5b Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Thu, 8 Sep 2016 21:18:45 +0100 Subject: [PATCH] ls_users --- etc/profile.d/functions | 4 ++++ etc/profile.d/mac.sh | 11 ++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/etc/profile.d/functions b/etc/profile.d/functions index dfd70316..20090e19 100644 --- a/etc/profile.d/functions +++ b/etc/profile.d/functions @@ -603,3 +603,7 @@ url2nc() { print "$_\n" ' } + +function ls_users() { + cat /etc/passwd +} diff --git a/etc/profile.d/mac.sh b/etc/profile.d/mac.sh index cd0db620..4baf2f20 100644 --- a/etc/profile.d/mac.sh +++ b/etc/profile.d/mac.sh @@ -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 -- 2.47.3