Когда я выполняю less package.rpm
, less показывает мне всю метаинформацию о пакете. Что менее точно делать - есть ли в нем встроенный код, позволяющий извлекать метаинформацию, или rpm структурирован так, что первая часть выглядит просто как текстовый файл?
Я бы предположил первое, так как head
здесь не очень полезно. Но чтобы перейти к реальному вопросу: если бы я хотел, чтобы grep
через эти метаданные меньше показывалось, как я могу это сделать?
grep "foo" < <($LESSOPEN bar.rpm)
? Или, может быть, даже просто$LESSOPEN bar.rpm | grep "foo"
.очень просто; если вы хотите, чтобы grep на «Версия», например:
Обратите внимание, что less использует
rpm
команду; так что лучше пропустить, используя меньше; и использоватьrpm
команды; нравиться:источник