Como acrescento texto a um arquivo protegido contra gravação

Como acrescento texto a um arquivo protegido contra gravação

Possível duplicata:
Redirecionando stdout para um arquivo no qual você não tem permissão de gravação

Estou tentando anexar uma linha de texto a um arquivo protegido contra gravação.

Tentei fazer isso, sudo echo "New line to write" >> file.txtmas recebo um erro de permissão negada - provavelmente porque ele está tentando sudo a string, não o ato de anexá-la a um arquivo.

Se eu executar sudo vi file.txte autenticar, posso escrever com prazer.

Qualquer ajuda seria muito apreciada.

Responder1

Use o comando abaixo

echo "New line to write" | sudo tee -a file.txt

Responder2

Eu sempre faço coisas assim: su -c "echo \"Appended.\" >> test.txt"(e ficaria feliz em saber como (se) isso difere das outras soluções).

informação relacionada