Pregunta:
Primero, el problema específico: en Linux, uso zcat para enumerar un archivo .zip. En osx, zcat parece agregar automáticamente .Z al nombre del archivo. Varias personas sugieren reemplazar zcat con gzcat; sin embargo, gzcat se queja de que el archivo no está en formato gzip.
'archivo' muestra esto: … Datos de archivo zip, al menos v2.0 para extraer
Entonces, ni zcat ni gzcat funcionarán en osx, ¿qué puedo hacer?
Tengo un script de tamaño mediano en bash que usa, zcat / gzcat, sed awk y otras utilidades básicas para procesar varios archivos. Me gustaría duplicar ese entorno en mi computadora portátil osx para poder trabajar sin conexión. ¿Alguna sugerencia general de cómo puedo evitar ese dolor? Supongo que este es un flujo de trabajo bastante rutinario, por lo que otros deben haberlo solucionado.
Respuesta:
Tienes razón. Es un comportamiento molesto.
$ zcat foo.txt.gz
zcat: can't stat: foo.txt.gz (foo.txt.gz.Z): No such file or directory
Prueba esto:
$ zcat < foo.txt.gz
asdfadsf