O erro significa que você não tem permissão suficiente para abrir o arquivo /etc/mrtg.cfg
para gravação.
Além da resposta legal fornecida pela Fabby para executar o comando em uma sessão não-interativa de raiz de bash
, você também pode usar tee
:
echo 'cfgmaker [email protected]' | sudo tee /etc/mrtg.cfg
Se você deseja anexar (pode ser da próxima vez), use a opção -a
de tee
:
echo 'cfgmaker [email protected]' | sudo tee -a /etc/mrtg.cfg
Uma ressalva é que a string será mostrada no terminal (STDOUT), você pode desabilitar isso por:
echo 'cfgmaker [email protected]' | sudo tee /etc/mrtg.cfg >/dev/null
Você também pode fazer o mesmo usando Here Strings ( <<<
) em vez de canalizar:
sudo tee /etc/mrtg.cfg <<<'cfgmaker [email protected]'
sudo tee -a /etc/mrtg.cfg <<<'cfgmaker [email protected]'
sudo tee /etc/mrtg.cfg <<<'cfgmaker [email protected]' >/dev/null