UNIX環境にてsudoでリダイレクト(ファイル出力)する方法

sudoでいつものように> fileファイル出力しようとすると「許可がありません。」と怒られます。

書き込み元はrootで、書き込み先は自分だから起こる模様。

解決方法は2パターンあります。
参考:http://d.hatena.ne.jp/pasela/20090204/sudo_redirect

シェルスクリプトとして実行

sudo sh -c `echo hoge > file`

※できなかった。。

出力後、書き込み

パイプで繋いで書き込む方法。

sudo echo hoge | sudo tee file

できた。ただし、標準出力にも出てしまうのがウザかったりする。