На этот вопрос уже есть ответ здесь:
У меня есть файл, содержит:
[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).
Спасибо всем, кто помогает!
Понятый это. По-видимому, я должен включать флаг-i для фактического редактирования файла. Таким образом, я использую-ri вместо-r теперь, и он работает.
Hope это помогает кому-то там. Найденный ответом от heemayl, конечно. Вы качаетесь.