Ao manipular arquivos de log, alguns acabam sendo arquivos compactados com gzip logrotatee 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.gze depois com:
gzip: xyz.log: not in gzip format
Existe uma ferramenta que retire os bytes mágicos, semelhante a como filefunciona, e use zcatou catdependendo do resultado para que eu possa canalizar a saída, greppor exemplo?
NB: Eu sei que posso criar um script, mas estou perguntando se já existe uma ferramenta disponível.