¿Cómo agrego texto a un archivo protegido contra escritura

¿Cómo agrego texto a un archivo protegido contra escritura

Posible duplicado:
Redirigir stdout a un archivo en el que no tienes permiso de escritura

Estoy intentando agregar una línea de texto a un archivo protegido contra escritura.

Intenté lograr esto sudo echo "New line to write" >> file.txtpero aparece un error de permiso denegado, presumiblemente porque está intentando sudo la cadena, no el acto de agregarla a un archivo.

Si ejecuto sudo vi file.txty me autentico, felizmente puedo escribir.

Cualquier ayuda sería muy apreciada.

Respuesta1

Utilice el siguiente comando

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

Respuesta2

Siempre hago cosas como esta: su -c "echo \"Appended.\" >> test.txt"(y me encantaría saber en qué se diferencia de esas otras soluciones).

información relacionada