ssh -p 10551 -S /tmp/manpagemaker/ssh.connect -MfN root@192.168.1.25
for xe in ${XECOMMANDS[@]} ;do
xe=$(echo ${xe#*-}) ; xe=$(echo ${xe%.*})
ssh -p 10551 -S /tmp/manpagemaker/ssh.connect root@192.168.1.25 t 'bash -s' < ./manpagemaker.sh "$xe"
done
これを行うより良い方法はありますか?私の方法は非常に効率が悪いように感じます。
マンページの asciidoc テンプレートを作成するスクリプトを作成しました。xapi の一部である xe コマンドのマンページを書いています。「manpagemaker.sh」スクリプトは、適切に実行される xe コマンドに依存しています。これは、リモートの xenserver クラウドに存在します。
したがって、実行する必要がある manpagemaker のすべてのインスタンスに対して新しい ssh 接続を開く代わりに、名前付きパイプを使用して xenserver クラウドにストリーミングする方法はありますか? stdout に送信されたすべてのテキストをキャプチャするには、最終的にリダイレクトを追加する必要があることに注意してください。