Como eu adiciono texto a um arquivo protegido contra gravação [duplicado]

13

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.

    
por Toby 11.07.2012 / 13:16

2 respostas

21

Use o comando abaixo

echo "New line to write" | sudo tee -a file.txt
    
por 11.07.2012 / 13:22
3

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).

    
por 11.07.2012 / 14:19

Tags