3

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

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

  • emerge -pv $PACKAGENAME

  • equery uses $PACKAGENAME

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

  useflag1
  useflag2
  useflag3

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

2 ответа2

1

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

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

$ equery u $PKGNAME | cut -c 2-

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .