#9125 - "sudo echo" does not work together in Ubuntu (another "waste of time issue") (Petr Dvorak)
https://blogs.oracle.com/joshis/entry/sudo_echo_does_not_work
Encore un truc casse couille (mais logique).
Un sudo echo 'prout' >> /file.txt ne marchera pas, même avec sudo parce que la redirection « >> » ne tombe pas sous le Sudo.
On peut utiliser le | tee -a /file.txt mais ça pose problème dans le cas où il y a des caractères de contrôle (\n ou \t) dans le "echo".
Il faut utiliser sudo sh -c "echo 'line1\nline2' >> /file.txt". Ou alors se mettre en root (calembour) et utiliser sudo su puis le "echo".
Un sudo echo 'prout' >> /file.txt ne marchera pas, même avec sudo parce que la redirection « >> » ne tombe pas sous le Sudo.
On peut utiliser le | tee -a /file.txt mais ça pose problème dans le cas où il y a des caractères de contrôle (\n ou \t) dans le "echo".
Il faut utiliser sudo sh -c "echo 'line1\nline2' >> /file.txt". Ou alors se mettre en root (calembour) et utiliser sudo su puis le "echo".