Seu comando está errado
HOSTIP= getent
O espaço entre "=" e "getent" não funciona no bash.
E você precisa colocar o comando dentro de um sub-shell "$ ()"
HOSTIP=$(getent hosts google.nl | awk '{print $1}')
echo $HOSTIP
2800:3f0:4001:801::2003
Então estou usando getent para reverter um nome de domínio para um IP. Eu preciso deste IP na configuração do nó munin. Eu tenho o seguinte código, mas apenas imprime o IP e não acrescenta ao arquivo de configuração.
HOSTIP= getent hosts google.nl | awk '{print $1}'
echo "allow ^$HOSTIP" >> /etc/munin/munin-node.conf
Seu comando está errado
HOSTIP= getent
O espaço entre "=" e "getent" não funciona no bash.
E você precisa colocar o comando dentro de um sub-shell "$ ()"
HOSTIP=$(getent hosts google.nl | awk '{print $1}')
echo $HOSTIP
2800:3f0:4001:801::2003