sudo sed 's|gateway 192.168.56.1| |g' /etc/network/interfaces > /etc/network/interfaces
Это не удается, потому что ваша текущая (не sudo
) оболочка пытается открыть файл интерфейсов до выполнения
sudo
. Чтобы обойти это, используйте параметр -i
(редактирование на месте) в sed
:
sudo sed -i 's|gateway 192.168.56.1| |g' /etc/network/interfaces
одновременно редактирует и заменяет файл.
Обычно X-приложения читают ресурсы при запуске. Таким образом, если приложение специально не написано для него, вы не можете заставить его повторно -считывать ресурсы во время работы.