特定のパッケージの使用フラグのリストを取得するにはどうすればよいですか?
したがって、これを行うには少なくとも2つの方法があります。
emerge -pv $PACKAGENAME
equery uses $PACKAGENAME
しかし、これらのコマンドは多くのノイズの多い情報に戻ります。私が欲しいのは次のような単純なリストです
useflag1
useflag2
useflag3
それらが設定されているかどうか、または他の何かについての言葉なしで。
equery uses
の出力をパイプすると、「ノイズ」が除去され、USEフラグと、有効かどうかに関係なく+
または-
のみが保持されます。
これがあなたのコマンドです:
$ equery u $PKGNAME | cut -c 2-
これが私のアプローチです(たとえば、portage
の場合):
#> grep --Perl-regexp --only-matching "(?<=IUSE=\").*(?=\")" `equery which portage`
build doc epydoc +ipc linguas_pl pypy2_0 python2 python3 selinux xattr