当前位置: 技术问答>linux和unix
sed命令的替换的疑问
来源: 互联网 发布时间:2015-09-28
本文导语: 执行一个sed命令, sed -e 's,202.111.111.111,1,1,1,1,' /etc/resolv.conf 我的想法是改变dns,命令运行成功,输出到标准输出为: nameserver 1.1.1.1 但是我发现/etc/resolv.conf内容仍然是 nameserver 202.111.111.111 sed情况如何解决. ...
执行一个sed命令,
sed -e 's,202.111.111.111,1,1,1,1,' /etc/resolv.conf
我的想法是改变dns,命令运行成功,输出到标准输出为:
nameserver 1.1.1.1
但是我发现/etc/resolv.conf内容仍然是
nameserver 202.111.111.111
sed情况如何解决.
sed -e 's,202.111.111.111,1,1,1,1,' /etc/resolv.conf
我的想法是改变dns,命令运行成功,输出到标准输出为:
nameserver 1.1.1.1
但是我发现/etc/resolv.conf内容仍然是
nameserver 202.111.111.111
sed情况如何解决.
|
楼主,没改变,才是正确的呀!
sed编辑器本身就没有破坏性,它不会修改文件,只有没有修改才是正确的,
除非用shell重定向来保存输出结果。
sed编辑器本身就没有破坏性,它不会修改文件,只有没有修改才是正确的,
除非用shell重定向来保存输出结果。
|
缺省输出情况下,其所有输出行都被打印在屏幕上,即是楼主看到的!
只有将其重定向即可了!
只有将其重定向即可了!