Shell

將字元串附加到具有可變內容的文件

  • November 20, 2018

所以我正在使用 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

引用自:https://unix.stackexchange.com/questions/374853