4 ms·
The redirection will happen in your shell, but the command will be called inside the shell invoked by sudo. So that won't work either unless you have write pri
by acranox 11y ago
The redirection will happen in your shell, but the command will be called inside the shell invoked by sudo. So that won't work either unless you have write privs to the block device, but if that were the case, you probably didn't need sudo to read the dmg file. So this will likely fail for a reason other than the one you pointed out.
- vive-la-liberte 11y agoCorrect. In these kinds of situations I usually do sudo sh -c 'blah blah blah >> file' but I don't like it when I have to do that.
- deleted 11y ago[deleted]
- laumars 11y agoA better way to write files as root is to pipe the output into `tee`. eg: blah blah blah | sudo tee -a file This will do the appending as per your example. If you want to write to the file like people are doing with the Ubuntu image then just drop the append (-a) flag: cat ubuntu-14.04-desktop-amd64.dmg | sudo tee /dev/sda1 Though obviously the `dd` utility is still a better way of writing disk images than any of the above.