書き込み禁止ファイルにテキストを追加する方法

書き込み禁止ファイルにテキストを追加する方法

重複の可能性:
書き込み権限のないファイルに標準出力をリダイレクトします。

書き込み禁止ファイルにテキストを1行追加しようとしています。

これを実行しようとしましたが、sudo echo "New line to write" >> file.txt権限拒否エラーが発生しました。それはおそらく、文字列をファイルに追加するのではなくsudoを試みたからです。

実行しsudo vi file.txtて認証すれば幸せに書くことができます。

どんな助けでも大変感謝します。

答え1

次のコマンドを使用してください

echo "New line to write" | sudo tee -a file.txt

答え2

私はいつも次のことを行います。 (su -c "echo \"Appended.\" >> test.txt"そしてこれが他の解決策とどう違うのか知りたいです)。

関連情報