Quería ser inteligente y comparar un archivo remoto con un archivo local sin descargarlo primero manualmente. Puedo obtener el contenido del archivo remoto por
ssh user@remote-host "cat path/file.name"
Sin embargo, canalizando eso a diff
ssh user@remote-host "cat path/file.name" | diff path/file.name
me da esto:
diff: missing operand after `path/file.nae'
diff: Try `diff --help' for more information.
Tengo configuradas las claves ssh, por lo que no me solicita una contraseña. ¿Qué es una solución para esto?
command-line
pipe
diff
usuario394
fuente
fuente
-
), puede usarlo/dev/stdin
. por ejemplodiff file1 /dev/stdin