質問: sudoとしてファイルに追加する方法? 私はやってみたいです:echo "something" >> /etc/config_fileしかし、rootユーザーだけがこのファイルへの書き込み許可を持っているので、私はそれができません。しかし、以下もうまくいきません。sudo echo "something" >> /etc/config_file そのような状況で最初にsudonameまたは__エディターでファイルを開き、次に新しいコンテンツを手動で追加する必要なしにファイルに追加する方法はありますか?
回答: 適切なタスクのための適切なツール: ' tee 'tee - read from standard input and write to standard output and files コマンドラインは% echo "output" | sudo tee -a file 管理者権限でbashを実行するよりもteeの利点は次のとおりです。 管理者権限でbashを実行しない 「ファイルへの書き込み」部分のみが高度な権限で実行されます。 複雑なコマンドの引用ははるかに簡単です