diff options
Diffstat (limited to 'bin/duplicate-ids')
| -rwxr-xr-x | bin/duplicate-ids | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/bin/duplicate-ids b/bin/duplicate-ids index 2d04668..a1e2b39 100755 --- a/bin/duplicate-ids +++ b/bin/duplicate-ids @@ -1,3 +1,15 @@ #!/bin/bash -cat /etc/passwd | grep -v -E '^#' | awk -F: '{ print $3 }' | sort -n | uniq -d +FILE=${1:-'/etc/passwd'} + +ids=$(grep -v -E '^#' "$FILE" | awk -F: '{ print $3 }' | sort -n | uniq -d) + +for id in $ids; do + grep -v -E '^#' "$FILE" | awk -F: '{ print $3 " " $1 }' | grep -E "^$id " +done + +if [ -z "$ids" ]; then + exit 0 +else + exit 1 +fi |
