Если вы просмотрите инструменты, предоставляемые xz
RPM для дистрибутивов RHEL/CentOS/Fedora, этот RPM включает в себя несколько вспомогательных скриптов-оболочек, которые вы можете задействовать, чтобы быстро справиться с этим.
При возникновении подобных проблем я обычно начинаю с поиска пакетов RPM, предоставляющих инструменты. В данном случае xz
— это CLI сжатия, так что давайте найдем его и посмотрим, что RPM предоставляет:
$ type -f xz
xz is /usr/bin/xz
$ rpm -qf /usr/bin/xz
xz-5.2.2-1.el7.x86_64
Теперь давайте посмотрим, содержит ли он что-нибудь с именем grep
в нем:
$ rpm -ql xz | grep -E 'bin/.*grep'
/usr/bin/xzegrep
/usr/bin/xzfgrep
/usr/bin/xzgrep
Да. Итак, давайте попробуем использовать xzgrep
, так как это то, что нам нужно с точки зрения функциональности :
$ xzgrep -l ocp-app-01c *
mom.log.4
vdsm.log.2.xz
vdsm.log.81.xz
ПРИМЕЧАНИЕ:Выше мы ищем вхождения ocp-app-01c
и печатаем файлы, которые его содержат.
Использование идентичноgrep
:
$ xzgrep --help
Usage: xzgrep [OPTION]... [-e] PATTERN [FILE]...
Look for instances of PATTERN in the input FILEs, using their
uncompressed contents if they are compressed.
OPTIONs are the same as for 'grep'.
Report bugs to <lasse.collin@tukaani.org>.
Это исходные мониторы , , т.е. это источники, которые отражают все, что отправляется в соответствующий приемник.
Например, alsa_output.default.monitor
позволяет записывать все, что отправляется на выход ALSA по умолчанию.