Установка пакетов в CentOS 7

Программы Awk состоят из шаблон {действие} пар :если вы не укажете шаблон , то действие будет применено к каждой записи. В вашем случае вы можете добавить шаблон для соответствия только записям (строк ), которые начинаются сdropNumber:

awk... '/^dropNumber/ { sub(srch,repl,$0) } { print }'...

Аналогично Sed, используйте регулярное выражение для адреса только нужной строки:

sed "/^dropNumber/s/$OLD_DROP_NUMBER/$NEW_DROP_NUMBER/"

(обратите внимание, что вам понадобятся двойные кавычки вместо одинарных кавычек, показанных в вашем вопросе, иначе переменные оболочки будут рассматриваться как строковые литералы ).

1
17.06.2020, 14:02
1 ответ

Первая команда, yum --enable-repo=epel, переопределяет настройку в .repoво время выполнения. В этом случае, если он отключен, параметр включит его при установке определенного пакета. Если у него отключен репозиторий EPEL и он хочет установить из него пакет, ему нужно будет использовать эту команду, иначе ему придется запустить yum-config-manager --enable repo, yum install <package>, а затем yum-config-manager --disable repoили отредактировать файл. repo до и после установки пакета, что было бы невероятно утомительно.

В вашей системе включен репозиторий EPEL, поэтому вы можете просто использовать yum install package.

Если у вашего друга включен EPEL в файле репозитория, у него нет причин использовать эту команду, и он может просто использовать вторую без проблем.

6
18.03.2021, 23:26

Теги

Похожие вопросы