Quando si gestiscono i file di registro, alcuni finiscono come file compressi con gzip logrotatee altri no. Quindi quando provi qualcosa del genere:
$ zcat *
si finisce con una riga di comando come zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gze quindi con:
gzip: xyz.log: not in gzip format
Esiste uno strumento che prenderà i byte magici, simile a come filefunziona, e utilizzi zcato catdipende dal risultato in modo che io possa ad grepesempio inviare l'output ?
NB: So di poterlo scrivere, ma sto chiedendo se esiste già uno strumento.