Para ahorrar espacio en el disco, he comprimido muchos de mis archivos que uso regularmente. ¿Cuál es la mejor forma de utilizar la versión .gz de estos archivos de texto con, por ejemplo, scripts de Python?
Más específicamente, ¿hay alguna manera de canalizar el archivo comprimido en un script que espera un archivo sin comprimir?
Por ejemplo, si normalmente corriera
python test.py file.txt
¿Cómo ejecutaría el mismo comando con a file.txt.gz
?
Sé que podría hacer algo como
gzip -dk file.txt.gz; python test.py file.txt; rm file.txt
Pero eso parece un poco largo aliento; ¿Hay una manera mejor / más rápida?
linux
command-line
compression
gzip
Constantino
fuente
fuente
python test.py <(zcat file.txt.gz)
Respuestas:
Quieres cualquiera
o
dependiendo de la cantidad de datos que desee pasar al programa test.py
basado en tu comentario:
descomenta la línea de evaluación si te gusta cómo se ve
fuente