使用 sed 命令更改 /etc/hosts

Changing /etc/hosts with sed command

我正在尝试使用 sed 命令更改 /etc/hosts 文件,我使用 sudo 来执行以下命令

 sudo sed 's/127.0.0.1 localhost/127.0.0.1 localhost mydomain.com/g' /etc/hosts |sudo cat > /etc/hosts

但这是我得到的错误

-bash: /etc/hosts: Permission denied

试试这个(只做一次):

sudo sed -i 's/127.0.0.1 localhost/127.0.0.1 localhost mydomain.com/' /etc/hosts