sed 命令一定要加上 -i?

例如

sed '41a Port 22520' /etc/ssh/ssh_config

结果文件死活不变化,加上了-i 才修改。

谢谢了,总是搞不清这类东西。

阅读 4.8k
2 个回答

不一定需要加 -i,这取决于你的目的。
就像你遇到的情况,加了 -i 就会修改原始文件。很多时候是不需要修改原始文件的,这样就不需要加 -i。

-i∶直接修改读取的档案内容,而不是由屏幕输出。

man sed一下就懂了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题