lsusers.fish 565 B

123456789101112131415161718192021222324
  1. function lsusers
  2. if test "$argv[1]" = "-g"
  3. printf "%-31s %-6s %-6s \n\n" "Users" "UID" "GID"
  4. cat /etc/passwd | awk -F: '{printf "%-31s %-6s %-6s\\n", $1, $3, $4}'
  5. else if test "$argv[1]" = "-d"
  6. printf "%-31s %-25s \n\n" "Users" "Descriptions"
  7. cat /etc/passwd | awk -F: '{printf "%-31s %-25s \\n", $1, $5}'
  8. else
  9. printf "%-31s %-25s %-10s \n\n" "Users" "EndPoint" "Shell"
  10. cat /etc/passwd | awk -F: '{printf "%-31s %-25s %-10s\\n", $1, $6, $7}'
  11. end
  12. end