Ich wollte schlau sein und eine entfernte Datei mit einer lokalen Datei vergleichen, ohne sie vorher manuell herunterzuladen. Ich kann den Inhalt der Remote-Datei von erhalten
ssh user@remote-host "cat path/file.name"
Leiten Sie das jedoch an diff
ssh user@remote-host "cat path/file.name" | diff path/file.name
gibt mir das:
diff: missing operand after `path/file.nae'
diff: Try `diff --help' for more information.
Ich habe ssh-Schlüssel eingerichtet, daher werde ich nicht zur Eingabe eines Passworts aufgefordert. Was ist eine Problemumgehung dafür?
-
), können Sie verwenden /dev/stdin
. zBdiff file1 /dev/stdin