我有一个调用shell命令的perl脚本,它在cygwin中运行。
前
cat a.txt | egrep $a
目前我需要将其转换为EXE并运行win 7.我使用perl2exe转换它在安装的cygwin上运行良好。如果没有安装cygwin,这不起作用。
有没有办法将脚本转换为exe并在没有cygwin帮助的情况下运行。
提前致谢
答案 0 :(得分:2)
你的问题是perl2exe和amp; PAR :: Packer将包装perl的东西,但不会(默认情况下)包装你的bash shell&仿Linux环境全部放入一个小的.exe文件中。您可能可以强制它吞下cygwin.dll + bash.exe + cat.exe + egrep.exe并将它们组合成一个可运行的整体。祝你好运。
作为替代方案,您考虑过自己阅读文件(以替换cat的功能)并将其内容发送到
答案 1 :(得分:0)
它将Perl解释器和所有必需的模块打包到一个可执行包中。