Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. #!/bin/sh
  2. # script input should be (sh groupsum.sh /etc/passwd)
  3.  
  4. if [ -f $1 ] ; then
  5. awk -F ':' '{print $4}' $1 > /tmp/numb
  6. A=`awk '{s+=$1} END {print s}' /tmp/numb`
  7. echo $A
  8. else
  9. echo "its not a file"
  10. fi
  11.  
  12. #!/bin/bash
  13. [[ -f "$1" ]] || { echo "Not a file" >&2; exit 1; }
  14. exec <"$1"
  15. total=0
  16. while IFS=':' read -r _ _ _ groupid _; do
  17. (( total += groupid ))
  18. done
  19. echo "$total"
  20.  
  21. $ yourscript <(getent passwd)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement