sudoでリダイレクト
sudoでリダイレクトするときに単純に
sudo make > log
としてもlogへの書き込みは元のownerの権限のままになってしまいます
シェルを介して
sudo sh -c 'make > log'
とやればいいのですが、コマンド中に ' を含んでいる場合にエスケープするのが面倒です
最近はteeを使って
sudo make | sudo tee log > /dev/null
などとしています。
もっといい方法ないのかな
sudoでリダイレクトするときに単純に
sudo make > log
としてもlogへの書き込みは元のownerの権限のままになってしまいます
シェルを介して
sudo sh -c 'make > log'
とやればいいのですが、コマンド中に ' を含んでいる場合にエスケープするのが面倒です
最近はteeを使って
sudo make | sudo tee log > /dev/null
などとしています。
もっといい方法ないのかな