使用sed命令更改/ etc / hosts

AFS*_*AFS 1 linux bash sed cat

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

但这是我得到的错误

-bash: /etc/hosts: Permission denied
Run Code Online (Sandbox Code Playgroud)

Cyr*_*rus 5

尝试一下(仅一次):

sudo sed -i 's/127.0.0.1 localhost/127.0.0.1 localhost mydomain.com/' /etc/hosts 
Run Code Online (Sandbox Code Playgroud)