【发布时间】:2011-07-06 14:11:42
【问题描述】:
尝试用 sed 替换字符串时发生了一些奇怪的事情。这有效:
find /home/loni/config -type f -exec sed -i 's/some_pattern/replacement/g' {} \;
所以当我手动输入字符串时它可以工作。但在以下情况下不会发生替换:
find /home/loni/config -type f -exec sed -i 's/${PATTERN}/${REPLACEMENT}/g' {} \;
当我回显这两个变量 PATTERN 和 REPLACEMENT 时,它们具有正确的值。
我正在尝试用我的配置目录中所有文件中的替换字符串替换所有出现的模式字符串。
【问题讨论】: