走りたい
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コマンドの単一引用符は、それらを囲む二重引用符で保護されています。ファイル名も同じ方法で保護できますが、ここでは、一重引用符が二重引用符とエスケープを保護する方法を示します。