Há uma dica na página sudo
man, que explica como fazer algo assim. Aqui está o meu one-liner:
#!/usr/bin/bash
sudo sh -c "echo \"add this line to the code\" >> fileName"
Obviamente, primeiro você precisa configurar seu usuário para ter sudo
privileges. O shell sh
é usado devido ao redirecionamento para o arquivo de propriedade da raiz. Eu também tive que escapar das aspas usadas para o comando echo
.