1

特定の 32 ビット パッケージが Fedora 64 ビットにインストールされているかどうかを確認しようとしています。問題は、上記のパッケージの 64 ビットがデフォルトでインストールされることです。

たとえばrpm -qa | grep libXrandr、32 ビット パッケージをインストールした後に を実行すると、次の 2 つの出力が得られます。

libXrandr-1.2.99.4-3.fc11.i586

libXrandr-1.2.99.4-3.fc11.x86_64

grep を変更して、libXrandr で始まり .i586 で終わる文字列を返すようにしてlibXrandr-1.2.99.4-3.fc11.i586、検索の出力としてのみが返されるようにする必要があります。

これを解決するために正規表現を使用しようとしましたが、何らかの理由で有効なパターンが見つからないようです。

私が使用したオプションのいくつかはrpm -qa | grep libXrandr[0-9A-Za-z]\.i586rpm -qa | grep libXrandr[0-9A-Za-z]*\.i586

4

1 に答える 1

1

少し考えた末に見つけた、

rpm -qa | grep ^libXrandr.*\.i586$

これは、libXrandr で始まり .i586 で終わる文字列を検索しますが、その間に多くの文字があります。

于 2013-03-21T13:05:02.073 に答える