Al manejar archivos de registro, algunos terminan como archivos comprimidos gracias a logrotate
otros y no. Entonces, cuando intentas algo como esto:
$ zcat *
terminas con una línea de comando como zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gz
y luego con:
gzip: xyz.log: not in gzip format
¿Existe una herramienta que tomará los bytes mágicos, similar a cómo file
funciona, y usará zcat
o cat
dependerá del resultado para que pueda canalizar la salida, grep
por ejemplo?
NB: Sé que puedo escribirlo, pero estoy preguntando si ya existe una herramienta.