我在 cgi 文件中有一个简单的 perl 脚本来查找和替换 dos 中的文本,例如:
system("type data.txt | powershell -Command "$input | ForEach-Object { $_ -replace \"ID\", \"$id\" }" > new.txt");
或者
system("cat tmp/$id/index.html 's/ID/$id/g' a");
(我有 Powershell 和 Cygwin)
当我运行这个脚本时,什么也没有发生!但是如果我直接在cmd(windows)中输入这个命令,就完成了!我的问题是:如何在我的 CGI 文件中运行这些命令?