Ano: 2014 Banca: CESGRANRIO Órgão: FINEP Prova: Analista da Finep - Informática - Suporte
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