Получить флаги использования пакета

Как я могу получить список флагов использования определенного пакета?

Итак, есть как минимум 2 способа сделать это:

  • emerge -pv $PACKAGENAME

  • equery uses $PACKAGENAME

Но эти команды возвращают много шумной информации. Все, что я хочу, это простой список, как

  useflag1
  useflag2
  useflag3

без каких-либо слов о том, установлены они или нет, или что-нибудь еще.

2 ответа

Вот мой подход (для portage, например):

#> grep --perl-regexp --only-matching "(?<=IUSE=\").*(?=\")" `equery which portage`
build doc epydoc +ipc linguas_pl pypy2_0 python2 python3 selinux xattr

Если вы передаете вывод equery uses он будет лишать "шума", оставляя только флаги USE и + или - включен ли он или нет.

Вот ваша команда:

$ equery u $PKGNAME | cut -c 2-

Другие вопросы по тегам