Um administrador de sistema UNIX precisa determinar o maior UID (User Identification) dentre os UIDs atribuídos aos usuários que utilizam o grupo proj01 como grupo primário.
Se, na política adotada pelo administrador, o UID do primeiro usuário de um grupo primário é sempre igual ao GID (Group Identification) do grupo, o código em bash script que atende à necessidade desse administrador é
- A. GROUPID=grep ^proj01: /etc/group | cut -d: -f3; if [ -n $GROUPID ]; then USERID=grep :$GROUPID: /etc/passwd | cut -d: -f3 | sort -n -r | head -1; echo UID=$USERID; fi
- B. GROUPID=`grep ^proj01: /etc/group | cut -d: -f3`; if [ -n $GROUPID ]; then USERID=`grep :$GROUPID: /etc/passwd | cut -d: -f3 | sort -n -r | head -1`; echo UID=$USERID; fi
- C. GROUPID=grep ^proj01: /etc/group | cut -d: -f3; if [ -n $GROUPID ]; then USERID=grep :$GROUPID: /etc/passwd | cut -d: -f4 | sort -n -r | tail -1; echo UID=$USERID; fi
- D. GROUPID=`grep ^proj01: /etc/group | cut -d: -f4`; if [ -n $GROUPID ]; then USERID=`grep :$GROUPID: /etc/passwd | cut -d: -f4 | sort -n -r | head -1`; echo UID=$USERID; fi
- E. GROUPID=`grep ^proj01: /etc/group | cut -d: -f3`; if [ -n $GROUPID ]; then USERID=`grep :$GROUPID: /etc/passwd | cut -d: -f4 | sort -n -r | tail -1`; echo UID=$USERID; fi