sudo és a redirect

hello

ha azt futtatom:

sudo echo '#comment' >> /etc/hosts

akkor szépen permission denied kapok. A megoldásom az lett, hogy:

echo '#comment' | sudo tee -a /etc/hosts

 

Arra nem jöttem rá, hogy hogyan lehet kihagyni a tee parancsot. Értem én ha redirect a felhasználó jogosultságával fut, de nincs rá mód hogy az is örökölje a sudo privilégiumokat?

Hozzászólások

pl.:
sudo bash -c "echo '#comment' >> /etc/hosts"