【发布时间】:2018-10-02 18:31:29
【问题描述】:
我正在尝试以这种方式编写用于编辑可执行文件(例如 /bin/bash)的脚本:
搜索一个字符串 - 用新字符串替换旧字符串 - 保存对原始文件的更改(显然,出于安全原因,我正在尝试使用 /bin/bash 的副本)
我的字符串是一个单词。我该怎么做?
【问题讨论】:
-
如果两个字符串的长度相同:
sed -
但是 sed 不会将我的替换保存在原始文件中,对吗?我想编辑我的可执行文件
-
您可以使用重定向
command ... infile > outfile自己保存结果,或者使用某些sed实现的-i选项。
标签: bash executable binaryfiles editing