shell

sudoとヒアドキュメントでファイルを作成する小技

More than 5 years have passed since last update.

sudo cat<<EOF > /etc/hogehoge.conf

this is a hove
EOF

とやってもエラーになりますよね。

sudo tee /etc/hogehoge.conf <<EOF

this is a hove
EOF

とやればエラーになりません。もし、標準出力に出るのが嫌ならば、

sudo tee /etc/hogehoge.conf <<EOF >/dev/null

this is a hove
EOF

などとすれば良いです。