Use o comando abaixo
echo "New line to write" | sudo tee -a file.txt
Estou tentando acrescentar uma linha de texto a um arquivo protegido contra gravação.
Eu tentei fazer isso com sudo echo "New line to write" >> file.txt
, mas recebi um erro de permissão negada - presumivelmente porque ele está tentando sudo a string, não o ato de anexá-la a um arquivo.
Se eu executar sudo vi file.txt
e autenticar, posso escrever com alegria.
Qualquer ajuda seria muito apreciada.
Eu sempre faço coisas como esta: su -c "echo \"Appended.\" >> test.txt"
(e ficaria feliz em saber como (se) difere dessas outras soluções).
Tags files