我想/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
?
答案1
考虑到您的文件中原本可能有多个server
条目,您需要两个命令来实现这一点:
rm /files/etc/ntp.conf/server
set /files/etc/ntp.conf/server ntp.example.com
并且augtool
只能将一个命令作为一行。
不过,您可以使用 stdin 来实现这一点,例如:
echo -e "rm /files/etc/ntp.conf/server\nset /files/etc/ntp.conf/server ntp.example.com" | augtool -sAt "Ntp incl /etc/ntp.conf"