我正在將一些插件從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