web-dev-qa-db-ja.com

ssh経由でリモートマシンからローカルファイルにコマンド出力をリダイレクトする方法は?

例:ssh経由でラップトップマシン(Ubuntu 14.04)にログオンし、コマンド出力の.logファイルを作成し、それをデスクトップマシンに転送する必要があります。コマンドには、出力をファイルにリダイレクトする-oオプションがあります。 scpコマンドを使用してファイルをコピーすることもできました。

問題は、最初にラップトップでファイルを作成する必要なく、scpで転送することなく、出力を直接マシンにリダイレクトできるかどうかです。

どちらのマシンもUbuntu 14を使用しています。

7

コマンドに応じて、次のようなことができます。

ssh user@machine command > log

ログはマシンに保存されます、実際の例:

ssh [email protected] ls > log

コマンドがstdoutへの出力をサポートしていない場合、次のように実行します。

ssh [email protected] "command -o output; cat output"  > log
13
Ravexina