【发布时间】:2012-02-16 23:18:42
【问题描述】:
我正在尝试使用 Bash 和 Perl 的组合来修改一些脚本。麻烦的是 Perl 认为 $index 是它自己的变量,它从来没有被定义过:
for index in {1..25}; do
perl -pi -e 's/\d+/$index/' cmd_$index.sh;
done
有没有办法让$index 在 Perl 单层中穿上它的 Bash 斗篷?
【问题讨论】:
-
$index_在 Perl 和 bash 中都是有效的符号名称。也许您想为s///运算符使用不同的分隔符? -
@mob :是的,我打算改变它......试图让它更具可读性并在这个过程中捏造一些东西:|
-
@mob : 正则表达式分隔符已更改