sudo bash -c 'echo "secrets" > protected_file'
Eu quero fazer o seguinte:
$ echo "secrets" > protected_file
Mas o problema é que eu não tenho permissões de arquivo para "protected_file", então eu tento o seguinte:
$ sudo echo "secrets" > protected_file
Mas isso não funciona porque apenas a parte "echo" do comando é executada sob sudo.
Qual é a maneira correta de fazer isso?
-Geoffrey Lee
Experimente echo 'secrets' | sudo tee filename > /dev/null
ou echo 'secrets' | sudo tee -a filename > /dev/null
se você deseja anexar.