このpdshスクリプトを実行します。
#!/bin/bash
ServersListFile=/etc/pdsh/root_audit
Result=/etc/pdsh/SudoRoot.csv
/opt/techunix/bin/pdsh.sh -f $ServersListFile -c "hostname" >> $Result
次の出力のみを取得します。
実行するコマンド:ホスト名
dshbakコマンドを使用して出力を処理できます。
画面に以下が表示されます。
pdsh@pradminux: DVACSDXS01: ssh が終了コード 255 で終了しました。
ファイルで出力を取得するにはどうすればよいですか?
答え1
エラーメッセージを出力ファイルに含めるには、エラーストリームを出力ストリームと同じ場所にリダイレクトする必要があります。
/opt/techunix/bin/pdsh.sh -f "$ServersListFile" -c "hostname" >>"$Result" 2>&1