Ao manipular arquivos de log, alguns acabam sendo arquivos compactados com gzip logrotate
e outros não. Então, quando você tenta algo assim:
$ zcat *
você acaba com uma linha de comando como zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gz
e depois com:
gzip: xyz.log: not in gzip format
Existe uma ferramenta que retire os bytes mágicos, semelhante a como file
funciona, e use zcat
ou cat
dependendo do resultado para que eu possa canalizar a saída, grep
por exemplo?
NB: Eu sei que posso criar um script, mas estou perguntando se já existe uma ferramenta disponível.