総数:10 今日:1 昨日:0
参考url https://qiita.com/naoyukisugi/items/801b676e8affe9a720f9
コマンドラインで、リダイレクト(>>)を使ってファイルに書き込むと便利だが
$ sudo echo "additional text" >> /mnt/windows_shared_folder/file.txt
のようにsudoを使ってルート権限で書き込もうとしても、>> /mnt/windows_shared_folder/file.txt のリダイレクトを行うコマンドが 一般ユーザーでの実行になってしまうためエラーが出てしまう。
$ sudo bash -c '全体のコマンド'
とすることで、コマンド全体をルート権限で実行することができる。
$ sudo bash -c 'sudo echo "additional text" >> /mnt/windows_shared_folder/file.txt'