Je voulais être intelligent et comparer un fichier distant à un fichier local sans d'abord le télécharger manuellement. Je peux obtenir le contenu du fichier distant en
ssh user@remote-host "cat path/file.name"
Cependant, cela passe à diff
ssh user@remote-host "cat path/file.name" | diff path/file.name
me donne ceci:
diff: missing operand after `path/file.nae'
diff: Try `diff --help' for more information.
J'ai les clés ssh configurées, donc ce n'est pas pour me demander un mot de passe. Qu'est-ce qu'une solution de contournement pour cela?
-
), vous pouvez utiliser /dev/stdin
. par exemplediff file1 /dev/stdin