Мне нужно внести изменения в файл конфигурации php.ini через sed
(или аналогичный).
Мне нужно добавить следующий текст:
extension=solr.so
Строкадолжен быть добавлен как номер строки 941 в файле конфигурации.Однако, если файл уже существует, его не нужно добавлять снова.
Я полагаю, что есть два подхода: 1) заменить строку 941 текстом или 2) найти текст и добавить его в строку941, если нет совпадений.
У меня есть следующая команда, которая отлично работает, за исключением того, что строка добавляется снова, если скрипт запускается снова:
sed '941i\
extension=solr.so' /etc/php5/apache2/php.ini > /etc/php5/apache2/php.ini
Как я могу убедитьсячто эта команда не добавляет строку, если она уже есть?