!["id"에서 그룹 이름을 추출하여 변수에 저장합니다.](https://linux55.com/image/63953/%22id%22%EC%97%90%EC%84%9C%20%EA%B7%B8%EB%A3%B9%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%B6%94%EC%B6%9C%ED%95%98%EC%97%AC%20%EB%B3%80%EC%88%98%EC%97%90%20%EC%A0%80%EC%9E%A5%ED%95%A9%EB%8B%88%EB%8B%A4..png)
$ 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 }')