Kiedy wykonuję less package.rpm
, less pokazuje mi różnego rodzaju meta informacje o pakiecie. Co robi mniej dokładnie - czy ma wbudowany kod, aby móc wyodrębnić meta informacje, czy też struktura RPM ma taką strukturę, że pierwsza część wygląda jak plik tekstowy?
Zakładam, że to pierwsze, ponieważ head
nie jest tu tak pomocne. Ale, aby przejść do prawdziwego pytania: jeśli chciałbym przejść grep
przez te metadane mniej pokazujące mi, jak mogę to osiągnąć?
grep "foo" < <($LESSOPEN bar.rpm)
? A może nawet tylko$LESSOPEN bar.rpm | grep "foo"
.bardzo prosto; jeśli chcesz na przykład grepować w „wersji”:
Zauważ, że less używa
rpm
polecenia; więc lepiej pomiń, używając mniej; i używajrpm
poleceń; lubić:źródło