最初に手動でダウンロードすることなく、賢く、リモートファイルとローカルファイルを比較したかったのです。リモートファイルの内容を取得するには
ssh user@remote-host "cat path/file.name"
しかし、それを配管 diff
ssh user@remote-host "cat path/file.name" | diff path/file.name
私にこれを与えます:
diff: missing operand after `path/file.nae'
diff: Try `diff --help' for more information.
sshキーを設定しているため、パスワードの入力を求められません。これの回避策は何ですか?
5
ちなみに、コンテンツをSSH接続経由で送信するため、これを行うときもファイルをダウンロードしていますが、どこにも保存していません。したがって、帯域幅などを節約するわけではありません。
—
デビッドZ
ええ、私はただワンショットのファイルがぶらぶらしてファイルシステムを台無しにしたくないだけです。
—
ユーザー394
コマンドがstdinをサポートしていない場合(経由など
—
ctrl-alt-delor
-
)、を使用できます/dev/stdin
。例diff file1 /dev/stdin