Linux
用單線修改 /etc/ntp.conf 中的伺服器?
我
/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
in做類似的事情/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"