我有一个脚本,我正在读取哈希中的文件并使用其中一个值作为搜索$find = "pqr"
并尝试用目录结构替换$replace = "/abc/xyz/bcd"
/usr/bin/perl -0777 -pi -e 's/$find/$replace/' $file
这不起作用,我尝试使用“”引号 - 没有成功
如果有任何快速建议,请告诉我
答案1
如果您的 $replace 包含斜杠,请使用不同的分隔符(和双引号):
"s%$find%$replace%"
我有一个脚本,我正在读取哈希中的文件并使用其中一个值作为搜索$find = "pqr"
并尝试用目录结构替换$replace = "/abc/xyz/bcd"
/usr/bin/perl -0777 -pi -e 's/$find/$replace/' $file
这不起作用,我尝试使用“”引号 - 没有成功
如果有任何快速建议,请告诉我
如果您的 $replace 包含斜杠,请使用不同的分隔符(和双引号):
"s%$find%$replace%"