Как И-слова в поиске zypper?

Предположим, что я хочу искать пакет luasocket в OpenSUSE, но я не знаю, называется ли это lua-socket , lua_socket , liblua-socket , lua5.1-socket , socket-lua или кто знает что.

Поэтому я делаю поиск:

 zypper se lua socket 

Проблема с этим заключается в том, что он показывает как пакеты, содержащие ключевое слово lua и пакеты, содержащие ключевое слово socket , тем самым заполняя мой экран результатами, которых я не хочу.

zypper search --help сообщает следующее:

  Command options: --match-all Search for a match with all search strings (default). --match-any Search for a match with any of the search strings. 

Но --match-all , похоже, не работают так, как я ожидаю. Как я могу использовать термины AND при поиске пакетов в OpenSUSE?

Примечание : если возможно, более чистым способом, чем:

 zypper se lua | grep socket 

3 Solutions collect form web for “Как И-слова в поиске zypper?”

Я думаю, что это будет ваш самый чистый вариант (как легко набирать).

Вы можете сделать регулярное выражение в zypper:

На экране справки:

 * and ? wildcards can also be used within search strings. If a search string is enclosed in '/', it's interpreted as a regular expression. 

Можешь попробовать:

 zypper se 'lua*socket' 

вы можете использовать zypper se mysql

И вы получите всю информацию с «mysql», тогда вы сможете узнать, чего вы действительно хотите!

Interesting Posts
Linux и Unix - лучшая ОС в мире.