A ferramenta certa para a tarefa certa: ' tee '
tee - read from standard input and write to standard output and files
Então sua linha de comando se torna
% echo "output" | sudo tee -a file
A vantagem de tee
sobre a execução do Bash com permissões administrativas é:
- Você não executa o Bash com permissões administrativas
- Apenas a parte "gravar em arquivo" é executada com permissões avançadas
- A citação de um comando complexo é muito mais fácil