Назад | Перейти на главную страницу

Вывод программы по конвейеру в защищенный файл с помощью sudo

Я хочу сделать следующее:

$ echo "secrets" > protected_file

Но проблема в том, что у меня нет прав доступа к "protected_file", поэтому я пробую следующее:

$ sudo echo "secrets" > protected_file

Но это тоже не работает, потому что под sudo выполняется только часть команды «echo».

Как правильно это сделать?

-Джеффри Ли

sudo bash -c 'echo "secrets" > protected_file'

Пытаться echo 'secrets' | sudo tee filename > /dev/null или echo 'secrets' | sudo tee -a filename > /dev/null если вы хотите добавить.