Замена строки с неработающим SED [дубликат]

На этот вопрос уже есть ответ здесь:

У меня есть файл, содержит:

[Settings]
gtk-theme-name = Arc
gtk-icon-theme-name = Luv

Я пытаюсь заменить третью строку так, чтобы «Luv» говорила что-то еще. Я попробовал с помощью этой команды:

sed -r "3 s/.*/gtk-icon-theme-name = $SELECTED/" ~/.config/gtk-3.0/settings.ini

Однако вывод отображается в моем терминале и фактически не меняет файл в все. Переменная устанавливается предыдущей командой, кстати (попытка написать сценарий для изменения значков gtk3 для пользователей * box).

Спасибо всем, кто помогает!

1
задан 8 August 2016 в 03:46

1 ответ

Понятый это. По-видимому, я должен включать флаг-i для фактического редактирования файла. Таким образом, я использую-ri вместо-r теперь, и он работает.

Hope это помогает кому-то там. Найденный ответом от heemayl, конечно. Вы качаетесь.

0
ответ дан 28 September 2019 в 17:30

Другие вопросы по тегам:

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