Linuxコマンド・シェルスクリプト

権限のないファイルに echo >> する方法

権限のないファイルに>>リダイレクトを利用して文字列を追記したい場合、

sudo sh -c "echo '文字列' >> ファイルパス"

などと記載する必要がある。

※shはbashなども可

単に

sudo echo '文字列' >> ファイルパス

とするだけでは、echoに対してのみsudoされる(「>>」に対してはsudoの効力がない)ため、書き込みできない。

プロフィール

興味のあること、つまづいたこと、考えたことなどを書いています。

カテゴリー

コメント

タイトルとURLをコピーしました