Вы можете использовать \ s *
(GNU) или [[: space:]] *
(переносимый) для захвата табуляции (и всех других символов горизонтального и вертикального интервала) как а также пробелы.
$ cat file
stuff and VALUES <--tab
more VALUES <--three spaces
VALUES <--tab, three spaces, tab
$ sed 's/VALUES\s*/VALUES/' file
stuff and VALUES<--tab
more VALUES<--three spaces
VALUES<--tab, three spaces, tab
chattr будет работать. Он говорит NM оставить resolv.conf в покое. Альтернативно, смотритеrc-manager
в man NetworkManager.conf
.
NM всегда будет писать в свой внутренний resolv.conf в var/run, так что вы можете отсканировать его.
Или вы можете использовать nmcli -f all device show
, или использовать скрипт диспетчера (man NetworkManager
).
Наконец, вы можете написать свой собственный плагин DNS. Но для этого нужно пересобрать NM из исходников, а API плагина также не является публичным/стабильным.