我想使用来自 php 页面的 perl 调用替换文本文件中的一个单词。
我试过以下
`perl -pi -e 's/foo/bar/g' /tmp/newxml.xml`;
system('perl -pi -e \'s/foo/bar/g\' /tmp/newxml.xml', $retval1);
exec('perl -pi -e \'s/foo/bar/g\' /tmp/newxml.xml', $retval1, $retval2);
它不工作。
我试过以下
system('perl -v > /tmp/newxml.xml', $retval1);
及其工作,因此我想这不是权限问题。
我直接在 shell 上执行了命令并且它工作正常。知道有什么问题吗?