Shell
將字元串附加到具有可變內容的文件
所以我正在使用 getent 將域名反向查找到 IP。我在 munin-node 配置中需要這個 IP。我有以下程式碼,但它只是列印 IP 而不會附加到配置文件中。
HOSTIP= getent hosts google.nl | awk '{print $1}' echo "allow ^$HOSTIP" >> /etc/munin/munin-node.conf
你的命令是錯誤的
HOSTIP= getent
“=”和“getent”之間的空格在 bash 中不起作用。
您需要將命令放在子外殼“$()”中
HOSTIP=$(getent hosts google.nl | awk '{print $1}') echo $HOSTIP 2800:3f0:4001:801::2003