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