将字符串附加到具有可变内容的文件

将字符串附加到具有可变内容的文件

所以我使用 getent 来反向查找域名到 IP。我需要在 munin-node 配置中使用此 IP。我有以下代码,但它只打印 IP,而不附加到配置文件。

HOSTIP= getent hosts google.nl | awk '{print $1}'
echo "allow ^$HOSTIP" >> /etc/munin/munin-node.conf

答案1

你的命令是错误的

HOSTIP= getent

“=”和“getent”之间的空格在 bash 中不起作用。

并且您需要将命令放入子 shell“$()”中

HOSTIP=$(getent hosts google.nl | awk '{print $1}')

echo $HOSTIP
2800:3f0:4001:801::2003

相关内容