Під час обробки файлів журналів деякі закінчуються як 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: Я знаю, що можу це сценарій, але я запитую, чи є вже інструмент там.