Ik zou graag (middels sudo) de /etc/hosts willen aanpassen en de regel toevoegen indien die niet bestaat.
Onderstaande werkt alleen als "server" al bestaat met willekeurig IP.
Erger nog, geeft WEL exitcode 0 maar doet niets.
root@debian:~# augtool -s set "/files/etc/hosts/*[canonical='server']/ipaddr" "11.123.11.11"
root@debian:~# augtool set "/files/etc/hosts/*[canonical='server']/ipaddr"11.789.11.11
Hoe krijg ik een oneliner die ook werkt als de regel nog niet bestaat?
Onderstaande werkt alleen als "server" al bestaat met willekeurig IP.
Erger nog, geeft WEL exitcode 0 maar doet niets.
root@debian:~# augtool -s set "/files/etc/hosts/*[canonical='server']/ipaddr" "11.123.11.11"
root@debian:~# augtool set "/files/etc/hosts/*[canonical='server']/ipaddr"11.789.11.11
Hoe krijg ik een oneliner die ook werkt als de regel nog niet bestaat?