Bei der Verarbeitung von Protokolldateien werden einige dank logrotateund andere nicht als komprimierte Dateien ausgegeben . Also, wenn Sie so etwas versuchen:
$ zcat *
Sie erhalten eine Befehlszeile wie zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gzund dann mit:
gzip: xyz.log: not in gzip format
Gibt es ein Tool, das die magischen Bytes annimmt, ähnlich wie es filefunktioniert, und verwendet zcatoder catabhängig vom Ergebnis, damit ich die Ausgabe zum grepBeispiel weiterleiten kann ?
NB: Ich weiß, dass ich es schreiben kann, aber ich frage, ob es da draußen schon ein Tool gibt.