Під час обробки файлів журналів деякі закінчуються як gzipped файли завдяки, logrotateа інші - ні. Тож коли ви спробуєте щось подібне:
$ zcat *
ви закінчуєте командний рядок, як, zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gzа потім:
gzip: xyz.log: not in gzip format
Чи є інструмент, який буде приймати магічні байти, подібні до того, як це fileпрацює, і використовувати zcatабо catзалежно від результату, щоб я міг подати висновок, grepнаприклад?
NB: Я знаю, що можу це сценарій, але я запитую, чи є вже інструмент там.