$i%2==0 ? $color="$c[color7]" : $color="$c[color7]"; 我正在尝试像这样更改所有文件。 $i%2==0 ? $color="$c['color7']" : $color="$c['color7']";
find . -name "test3.php" -exec perl -pi -e 's/\$c\[color7\]/\$c\['color7'\]/g' {} \;
在我的测试文件中,它没有更改为 $c['color7']。
插入“时更改它,如下所示。 ' <-- does not change.
find . -name "test3.php" -exec perl -pi -e 's/\$c\[color7]/\$c\["color7"]/g' {} \;
我是这样解决的:
find . -name "test3.php" -exec perl -pi -e "s/\$c\[color7]/\$c\['color7']/g" {} \;