$ id usera
uid=830(usera) gid=799(groupa) groups=799(groupa)
id 출력에서 그룹 이름을 추출하여 변수에 저장해야 합니다. 이 경우에는groupname=groupa
답변1
id
또한 매개변수를 허용하므로 이 작업을 수행할 필요가 없습니다 grep
( -g
그룹만 인쇄하고 -n
ID 대신 이름을 인쇄합니다).
$ id -gn usera
groupa
변수에 저장하려면 다음을 사용하십시오.
groupname=$(id -gn usera)
답변2
보다 일반적인 솔루션(UNIX/Linux)을 검색하는 경우 다음을 사용할 수 있습니다.
GROUP=$(id |awk 'BEGIN { FS = "[=(]" } ; { print $4 }')