"id"에서 그룹 이름을 추출하여 변수에 저장합니다.

"id"에서 그룹 이름을 추출하여 변수에 저장합니다.
$ id usera
uid=830(usera) gid=799(groupa) groups=799(groupa)

id 출력에서 ​​그룹 이름을 추출하여 변수에 저장해야 합니다. 이 경우에는groupname=groupa

답변1

id또한 매개변수를 허용하므로 이 작업을 수행할 필요가 없습니다 grep( -g그룹만 인쇄하고 -nID 대신 이름을 인쇄합니다).

$ id -gn usera
groupa

변수에 저장하려면 다음을 사용하십시오.

groupname=$(id -gn usera)

답변2

보다 일반적인 솔루션(UNIX/Linux)을 검색하는 경우 다음을 사용할 수 있습니다.

GROUP=$(id |awk 'BEGIN { FS = "[=(]" } ; { print $4 }')

관련 정보