【发布时间】:2015-04-18 05:00:09
【问题描述】:
所以这就是场景。我想在安装中的 100 个文件中将以下值从 true 更改为 false,但无法弄清楚该命令并且已经为此工作了几天。我所拥有的是一个简单的脚本,它查找文件的所有实例并将结果存储在文件中。我正在使用这个命令来查找我需要修改的文件:
find /directory -type f \ ( -name 'filename' \) > file_instances.txt
现在我想做的是运行以下命令或其变体来修改以下值:
sed 's/directoryBrowsingEnabled="false"/directoryBrowsingEnabled="true"/g' $i > $i
当我测试上述命令时,它在尝试替换字符串时已将文件清空,但如果我对单个文件运行该命令,则更改正确。
有人可以解释一下吗?
提前谢谢你
对我来说半有用的是:
【问题讨论】:
-
你的问题以一种悬而未决的方式结束......而且,你的问题不是来自引号的存在,所以你可能想改变你的标题。