먼저 수동으로 다운로드하지 않고 영리하고 원격 파일을 로컬 파일과 비교하고 싶었습니다. 원격 파일의 내용을 얻을 수 있습니다
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 연결을 통해 내용이 전송되기 때문에) 어디서나 파일을 저장하지 않습니다. 따라서 대역폭이나 다른 것을 저장하는 것과는 다릅니다.
—
David Z
네, 원샷 파일이 걸려있는 파일 시스템을 정리하고 싶지 않습니다.
—
user394
명령이 stdin을 지원하지 않는 경우 (예 : via
—
ctrl-alt-delor
-
),을 사용할 수 있습니다 /dev/stdin
. 예diff file1 /dev/stdin