diff options
author | 2012-11-22 17:07:19 +0800 | |
---|---|---|
committer | 2012-11-27 11:49:52 +0800 | |
commit | 8253df7c3d99d47f6822fec0e0ef68c4f6b35796 (patch) | |
tree | f1e2243ab3faaeed87ce650973d177a58f2adbff /share/functions/__fish_print_users.fish | |
parent | 4788da204ba3a1fade4b4dfcb29e8fb7f80e9085 (diff) |
use getent for passwd and group if available
Diffstat (limited to 'share/functions/__fish_print_users.fish')
-rw-r--r-- | share/functions/__fish_print_users.fish | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/share/functions/__fish_print_users.fish b/share/functions/__fish_print_users.fish index fa8e0d17..0a67ab55 100644 --- a/share/functions/__fish_print_users.fish +++ b/share/functions/__fish_print_users.fish @@ -1,5 +1,9 @@ function __fish_print_users --description "Print a list of local users" - cat /etc/passwd | cut -d : -f 1 + if test -x /usr/bin/getent + getent passwd | cut -d : -f 1 + else + sgrep -ve '^#' /etc/passwd | cut -d : -f 1 + end end |