GNU/Linux >> Linux の 問題 >  >> Linux

Ssh – Sshを介してStdoutをリダイレクトしますか?

走りたい

something > file

sshを介してリモートシステム上で実行しますが、実行した場合

ssh host something > file

リダイレクトは、ssh etc > fileとしてローカルで実行されます。

'で試してみました または'' またはdd またはパイプを使用| 代わりに、しかし私はそれを機能させることができません。これはどのように行うことができますか?

承認された回答:

試してみてください:

ssh host 'something > file'

リダイレクト、パイプ、見積もりを処理する方法の工夫されたデモンストレーションは次のとおりです。

ssh host date -d yesterday | awk "'{print $1}'" > 'file" "with spaces.out'

パイプとリダイレクトは、引用符の外側のセット全体に含まれるのではなくエスケープされるため、1レベルの引用符をエスケープする必要がなくなります。 AWKコマンドの単一引用符は、それらを囲む二重引用符で保護されています。ファイル名も同じ方法で保護できますが、ここでは、一重引用符が二重引用符とエスケープを保護する方法を示します。


Linux
  1. Linuxで出力をファイルとStdoutにリダイレクトする方法

  2. Ssh – Ssh / scp / sftpユーザーをディレクトリに制限しますか?

  3. Sshを介した長いタスクの完了を警告する方法は?

  1. Sshを介したコマンドでTrueを使用しますか?

  2. cPanelでSSH経由でデータベースをインポートするにはどうすればよいですか?

  3. すべての出力を Bash のファイルにリダイレクトします

  1. SSH 経由でデバイスを使用しますか?

  2. ssh 経由で PS1 プロンプトをプッシュする

  3. SSH 経由のシステム ビープ音を無効にする