Acrescentar uma string a um arquivo com conteúdo variável

0

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
    
por Jesse 02.07.2017 / 23:10

1 resposta

1

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
    
por 02.07.2017 / 23:21