例:ssh経由でラップトップマシン(Ubuntu 14.04)にログオンし、コマンド出力の.logファイルを作成し、それをデスクトップマシンに転送する必要があります。コマンドには、出力をファイルにリダイレクトする-o
オプションがあります。 scp
コマンドを使用してファイルをコピーすることもできました。
問題は、最初にラップトップでファイルを作成する必要なく、scp
で転送することなく、出力を直接マシンにリダイレクトできるかどうかです。
どちらのマシンもUbuntu 14を使用しています。
コマンドに応じて、次のようなことができます。
ssh user@machine command > log
ログはマシンに保存されます、実際の例:
ssh [email protected] ls > log
コマンドがstdout
への出力をサポートしていない場合、次のように実行します。
ssh [email protected] "command -o output; cat output" > log