Shell Script that outputs the number of users with entries in the /etc/passwd file
Posted in File-management
#!/bin/bash # Shell Script that outputs the number of users with entries in the # Unix or Linux /etc/passwd file # ------------------------------------------------------------------------- # Copyright (c) 2005 nixCraft project <http://cyberciti.biz/fb/> # This script is licensed under GNU GPL version 2.0 or above # ------------------------------------------------------------------------- # This script is part of nixCraft shell script collection (NSSC) # Visit http://bash.cyberciti.biz/ for more information. # ------------------------------------------------------------------------- PASSWD=/etc/passwd # easy method with wc OUT=$(wc -l $PASSWD) # More accurate method to find out # If user account suspended using # character then second method # is more accurate and recommend OUT1=$(grep -Ev "^#" $PASSWD | wc -l) echo "$OUT [$OUT1]" # You can filter result with awk echo $OUT | awk '{ print $1 }'
Download - Email this to a friend - Printable version
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!
Tags: /etc/passwd, bash shell script, etc passwd, grep command, shell pipes, wc command ~ Last updated on: April 9, 2008

