Как добавить текст в защищенный от записи файл

Как добавить текст в защищенный от записи файл

Возможный дубликат:
Перенаправление stdout в файл, на запись в который у вас нет прав

Я пытаюсь добавить строку текста в защищенный от записи файл.

Я попытался сделать это с помощью , sudo echo "New line to write" >> file.txtно получил ошибку «Отказано в доступе» — вероятно, потому, что он пытается выполнить sudo для строки, а не для ее добавления в файл.

Если я запущусь sudo vi file.txtи подтвержу подлинность, я смогу с радостью написать.

Любая помощь будет высоко оценена.

решение1

Используйте команду ниже

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

решение2

Я всегда делаю такие вещи: su -c "echo \"Appended.\" >> test.txt"(и был бы рад узнать, чем это отличается от других решений).

Связанный контент