I wish to write text from stdin to a file that is owned by root.
I'm doing this programmatically across an SSH connection - essentially from a script - so using a text editor is out of the question. There is no terminal. The process is entirely automated.
Given that [a] root elevation can be obtained via sudo
, and [b] files can be written to using cat
with redirection, I assumed the following would work:
ssh user@host sudo cat >the-file
Unfortunately, the redirection is applied to sudo
, not to cat
. How can I apply redirection to cat
in this example?