Bei der Verarbeitung von Protokolldateien werden einige dank logrotate
und 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.gz
und dann mit:
gzip: xyz.log: not in gzip format
Gibt es ein Tool, das die magischen Bytes annimmt, ähnlich wie es file
funktioniert, und verwendet zcat
oder cat
abhängig vom Ergebnis, damit ich die Ausgabe zum grep
Beispiel weiterleiten kann ?
NB: Ich weiß, dass ich es schreiben kann, aber ich frage, ob es da draußen schon ein Tool gibt.