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