command-line – ¿No se puede canalizar en el diferencial?

Pregunta:

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, canalizar eso para 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. ¿Cuál es una solución alternativa para esto?

Respuesta:

Utilice - para representar la entrada estándar:

ssh user@remote-host "cat path/file.name" | diff path/file.name -

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım