
Descomprimo el archivo de la siguiente manera:
archivo gunzip.gz
Pero cuando lo hago con pipe, me devuelve el error.
archivo de eco.gz | gunzip
gzip: stdin: no en formato gzip
¿Cuál es el problema aquí? Gracias de antemano.
Respuesta1
El problema es que echo file.gz
simplemente hace eco de una cadena "file.gz". Básicamente la diferencia entre los comandos es:
Lo que quieras:
gunzip /path/to/directory/file.gz
Lo que le estás dando con el eco:
gunzip "file.gz"
Sin embargo, ni siquiera esto es del todo correcto. La verdadera diferencia es que en lugar de una referencia a laarchivo file.gz
estás enviando solo elcadena"archivo.gz"
Supongo que la verdadera pregunta aquí es ¿por qué intentas conectarte gunzip
en lugar de simplemente usarlo como gunzip file.gz
?
EDITAR: Parece que hacerlo echo file.gz | xargs gunzip
también funciona.