Как я могу показать все активные репозитории пакетов с помощью zypper
?
Мне нужен вывод для проверки скрипта.
Я знаю, как их всех перечислить. Но я бы не хотел анализировать этот вывод с помощью регулярного выражения:
foo-work:~ # LANG=C zypper lr
# | Alias | Name | Enabled | Refresh
--+-----------------------------------+-----------------------------------+---------+--------
1 | openSUSE 12.3 FOO-BAR | openSUSE 12.3 FOO-BAR | Yes | Yes
2 | openSUSE 12.3 FOO-BAR Test | openSUSE 12.3 FOO-BAR Test | Yes | No
3 | openSUSE-12.3 Updates (FOO-BAR) | openSUSE-12.3 Updates (FOO-BAR) | Yes | Yes
4 | openSUSE-12.3-Non-Oss (FOO-BAR) | openSUSE-12.3-Non-Oss (FOO-BAR) | Yes | No
5 | openSUSE-12.3-Oss (FOO-BAR) | openSUSE-12.3-Oss (FOO-BAR) | Yes | No
Вы ищете -E, --show-enabled-only
флаг, чтобы показывать только включенные репозитории, или -e -
, --export -
получить листинг в формате определения репозитория, который значительно упрощает синтаксический анализ?
zypper lr -E -e - |grep name=