Modifica o servidor em /etc/ntp.conf com one-liner?

1

Em /etc/ntp.conf gostaria de alterar todos os servidores para apenas

server ntp.example.com

em apenas uma linha de comando.

Eu posso fazer isso com o ssh, então

augtool --autosave --noautoload --transform "ssh incl /etc/ssh/ssh_config" set "/files/etc/ssh/ssh_config/ServerAliveInterval" 60

Pode algo semelhante ser feito para server in /etc/ntp.conf ?

    
por Jasmine Lognnes 05.02.2018 / 12:21

1 resposta

3

Considerando que provavelmente existem mais de um server de entradas no seu arquivo, você precisa de dois comandos para isso:

rm /files/etc/ntp.conf/server
set /files/etc/ntp.conf/server ntp.example.com

e augtool só podem receber um comando como uma linha.

O que você pode fazer, no entanto, é usar stdin para isso, por exemplo:

echo -e "rm /files/etc/ntp.conf/server\nset /files/etc/ntp.conf/server ntp.example.com" | augtool -sAt "Ntp incl /etc/ntp.conf"
    
por 06.02.2018 / 16:21

Tags