0
サーバー上のすべてのユーザーに対して一括してコマンドを実行したい。 getent passwd
コマンドは、すべてのリストが表示されますサーバー上のすべてのユーザー名を持つファイルを作成するコマンド
command user1
command user2
command user3
etc.
サーバー上のすべてのユーザーに対して一括してコマンドを実行したい。 getent passwd
コマンドは、すべてのリストが表示されますサーバー上のすべてのユーザー名を持つファイルを作成するコマンド
command user1
command user2
command user3
etc.
:のようなファイルの出力を使用してサーバー上のすべてのユーザー名と中/ディレクトリtxtファイルを生成する方法はあり
command username
:のようなコマンドに見えますユーザーとそれらに関するいくつかのデータ。 の出力がであるかどうかわからない場合は、コマンドを出力ファイルに移動するか、またはテキストコマンドユーザーが必要な場合は、出力ファイルに移動する必要があります。コマンドの出力を希望する場合は、それを行う方法の1つは
getent passwd | cut -f 1 -d : | \
while read user
do command $user
done > output.txt
です。リスト内のすべてのシステムアカウントも取得するように注意してください。 「本当の」ユーザーアカウントだけを取得する場合は、ユーザーID(出力の3番目のフィールド、getent
)にフィルターを追加します。
はいこれが可能です。 – PeeHaa
@PeeHaa how?助けてください... –
これは、システムからすべてのユーザーを取得する方法を示します:http://askubuntu.com/a/410274 – Gavin