次のようなdosのテキストを見つけて置き換えるための単純なperlスクリプトがcgiファイルに含まれています。
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 ファイルでこれらのコマンドを実行する方法ですか?