リモートホストのクライアント上のスクリプトを実行し、結果を一度にクライアントに返す方法。
ベストアンサー1
このように:
ssh host sh -s < script.sh
リモート出力をローカルファイルにリダイレクトします。
ssh host sh -s < script.sh > output.txt
説明する:
ssh host sh
リモートホストでデフォルトシェルを呼び出します。この-s
オプションは、標準入力からコマンドを読み取るようにリモートシェルに指示します。最後に、リダイレクトは< script.sh
リモートシェルをローカルファイルに接続します。 2番目の例の最後のリダイレクトは、リモートシェルをローカルファイルに追加します。stdin
script.sh
> output.txt
stdout
output.txt