私は次の目標を達成しようとしています。 /etc/passwdにbin / bashが設定されているLinuxユーザーを一覧表示し、各ユーザーの情報を次のid [username]
印刷ステートメントに追加します。
cat /etc/passwd | grep bin/bash | awk -F\: '{print $1";"$(id $1)}'
(これは明らかに動作しません;))
かなり近づいたような気がします。私が何を逃しているのだろうか?
出力は次のようになります(DavDavの説明を参照)。
User1;uid=1000(User1) gid=1000(User1) groups=1000(User1)
User2;uid=1001(User2) gid=1001(User2) groups=1001(User2)
User3;uid=1002(User3) gid=1002(User3) groups=1002(User3)
ベストアンサー1
どうですか?
</etc/passwd grep bin/bash | cut -d: -f1 | xargs -n1 id