質問: sudo echo "something" >> / etc / privilegegedfileが機能しない これはかなり単純な質問です。少なくともlinuxでのsudoの許可についてはそうあるべきです。/etc/hostsやそれに似たファイルに何かを追加したいだけで、rootでも>と>>の両方が許可されていないためにできないことがよくあります。suやsudo suをrootにしなくてもこの動作をさせる方法はありますか?
回答: bashでは、teeを> /dev/nullと組み合わせて標準出力をきれいに保つことができます。 echo "# comment" | sudo tee -a /etc/hosts > /dev/null