В /etc/ntp.conf
я бы хотел изменить все серверы на
server ntp.example.com
всего в одной командной строке.
Я могу сделать это с помощью ssh вот так
augtool --autosave --noautoload --transform "ssh incl /etc/ssh/ssh_config" set "/files/etc/ssh/ssh_config/ServerAliveInterval" 60
Можно ли что-то подобное сделать для server
в /etc/ntp.conf
?
Учитывая, что, вероятно, существует более одного server
записи в вашем файле изначально, для этого вам понадобятся две команды:
rm /files/etc/ntp.conf/server
set /files/etc/ntp.conf/server ntp.example.com
и augtool
может принимать только одну команду как однострочную.
Однако вы можете использовать для этого стандартный ввод, например:
echo -e "rm /files/etc/ntp.conf/server\nset /files/etc/ntp.conf/server ntp.example.com" | augtool -sAt "Ntp incl /etc/ntp.conf"