如何使用sudo添加行到系统configuration文件?

我需要添加一行到configuration文件(例如/etc/resolv.conf)。 如果我使用

sudo echo "nameserver 192.168.1.6" >> /etc/resolv.conf

我得到错误消息访问被拒绝。 问题是bash从我的帐户写入文件,而不是从root帐户。

有没有办法如何得到它的作品?

我知道有一个“解决scheme”将我的命令写入文件并按批处理方式运行,但是非常不舒服:-(

 sudo /bin/sh -c 'echo "nameserver 192.168.1.6" >> /etc/resolv.conf' 

echo "nameserver 192.168.1.6" | sudo tee -a /etc/resolv.conf