LinuxForum.Fans
Тема

eix - несколько выражений

Автор: riso 8 сообщений 4669 просмотров
#319647

Видимо я разучился читать/понимать маны, man eix:

text
EXPRESSION [ --and| -a ] EXPRESSION
EXPRESSION [ --or | -o ] EXPRESSION

делаю

text
eix -I -c 'font*' --and freetype
No matches found.
eix -I -c 'font*' -a freetype
No matches found.

Откуда такое поведение ?

#319649
"riso⇓" написал:
Откуда такое поведение ?

а что ты ожидал?
media-libs/freetype не содержит 'font'

да.... и --and в данном случае можно опустить....т.е. просто eix -Ics 'font*' -s adobe

#319652

я ожидал, что он выдаст все установленные пакеты с font и пакет freetype.

#319654

вот так работает как мне нужно:

text
 qlist -CI freetype font\*

но неужели eix так не умеет

#319657
"riso⇓" написал:
я ожидал, что он выдаст все установленные пакеты с font и пакет freetype.

тогда --or нужен... причём со скобками т.к. иначе -I относится только к первому к первому.
как говорят американе, филл зе дифференс:
eix -I -\( 'font*' -o freetype -\) — «Найти все пакеты[eix], которые установлены[-I] и (начинаются с font или содержат freetype)»
eix -I 'font*' -a freetype — «Найти все пакеты[eix], которые установлены[-I], и начинаются с font, и содержат freetype»

#319660

да, так работает, спасибо. Только не пойму зачем дефисы после I и после freetype

#319666
"riso⇓" написал:
да, так работает, спасибо. Только не пойму зачем дефисы после I и после freetype

это перед скобками...

#319669

мм, нашел

text
BRACE_OR_TEST ::= --open|-( EXPRESSION --close|-) 

Вообще мануал eix'a легко не дается. Очень сумбурно все. Да и рецептов не нашел.

Войдите или зарегистрируйтесь, чтобы ответить.