我正在将一些插件从Linux
迁移到Windows
。在Windows中使用system()函数在Perl中运行shell命令
插件使用Perl
编写,它具有执行shell命令的函数system()
。
但我现在正在迁移到Windows。任何方式我可以使用system()Per函数在窗口中运行linux命令?
一些Perl Module
avail为了这个吗?
我正在将一些插件从Linux
迁移到Windows
。在Windows中使用system()函数在Perl中运行shell命令
插件使用Perl
编写,它具有执行shell命令的函数system()
。
但我现在正在迁移到Windows。任何方式我可以使用system()Per函数在窗口中运行linux命令?
一些Perl Module
avail为了这个吗?
您可以运行system()
命令,但有一些注意事项。 Using system or exec safely on Windows中有一个很好的描述。本文导致了Win32::ShellQuote模块。
你想在windows shell中运行一个linux命令vie Perl吗?如果是这样,请尝试像Cygwin这样的Linux环境(www.cygwin.com)。否则,您也必须迁移系统调用。
问题是'awk'不能与'system'一起工作。这是一个shell命令,Windows不会理解。 – Sahal
哎。你可能想尝试安装Cygwin并从那里运行你的perl脚本。 – 2013-07-15 08:25:29
@YatinSaraiya他正在尝试将一些插件从Linux迁移到Windows – Antarus