「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 }')

関連情報