2012.02.14
■[シェルスクリプト] sudo でリダイレクトに失敗する場合の対処
sudo でリダイレクトに失敗する場合の対処としては tee か sh -c を使うのが有名です。
- sudoでリダイレクトしてファイルを書き換えるとか - Lism.in * blog - nekoya (id:studio-m)
- sudoでリダイレクトをしたいとき - Yuta.Kikuchiの日記
この他に、sudo ./foo.sh と実行した foo.sh 内では、UID が 0 になるので、処理をシェルスクリプトとして書きだす方法でも良いなと気付きました。
#!/bin/sh echo 'redirect' >> /var/test/hoge.txt
