sed -n -e "/^\[/h; /priority *=/{ G; s/\n/ /; s/ity=/ity = /; p }" /etc/yum.repos.d/*.repo | sort -k3n
Команда sed -n -e "/^\[/h; /priority *=/{ G; s/\n/ /; s/ity=/ity = /; p }" /etc/yum.repos.d/*.repo выполняет следующие действия:
1. sed -n — запускает sed в режиме без автоматического вывода исходных данных.
2. /^\[/h — сохраняет строки, начинающиеся с [ в буфере обмена h.
3. /priority *=/{ G; s/\n/ /; s/ity=/ity = /; p } — для строк, содержащих priority =, объединяет их с предыдущей строкой и заменяет переносы строк на пробелы. Затем выводит полученные строки.
4. /etc/yum.repos.d/*.repo — указывает на файлы в директории /etc/yum.repos.d/ с расширением .repo.
Команда sort -k3n сортирует вывод предыдущей команды в порядке возрастания третьего поля (по числовому значению).
Эта команда полезна для отображения приоритетов репозиториев yum в удобном формате. Альтернативный способ — использование утилиты grep для поиска и awk для форматирования вывода, но он может потребовать больше усилий по настройке.
