Hier ist mein Ansatz ( portage
zum Beispiel):
#> grep --perl-regexp --only-matching "(?<=IUSE=\").*(?=\")" `equery which portage` build doc epydoc +ipc linguas_pl pypy2_0 python2 python3 selinux xattr
Wie kann ich eine Liste der Verwendungsflags für bestimmte Pakete erhalten?
Es gibt also mindestens zwei Möglichkeiten, dies zu tun:
emerge -pv $PACKAGENAME
equery uses $PACKAGENAME
Diese Befehle führen jedoch zu vielen geräuschvollen Informationen. Alles was ich will ist eine einfache Liste
useflag1 useflag2 useflag3
ohne irgendwelche Worte darüber, ob sie eingestellt sind oder nicht oder irgendetwas anderes.
Hier ist mein Ansatz ( portage
zum Beispiel):
#> grep --perl-regexp --only-matching "(?<=IUSE=\").*(?=\")" `equery which portage` build doc epydoc +ipc linguas_pl pypy2_0 python2 python3 selinux xattr
If you pipe the output of equery uses
it will strip any "noise" to keep only the USE flags and a +
or a -
whether it is enabled or not.
Here is your command:
$ equery u $PKGNAME | cut -c 2-