0
這工作正常
system("perl -c C:/Users/mytest/scripts/file_name.pm")
該命令給出的cygwin輸出的許多線和centos的單個syntak OK線。因爲生病使用cygwin,我試圖做的是把這個輸出變成一個變量,然後在我的程序中使用它。我該怎麼做?存儲perl的命令的輸出到一個變量
提前感謝您的時間。
這工作正常
system("perl -c C:/Users/mytest/scripts/file_name.pm")
該命令給出的cygwin輸出的許多線和centos的單個syntak OK線。因爲生病使用cygwin,我試圖做的是把這個輸出變成一個變量,然後在我的程序中使用它。我該怎麼做?存儲perl的命令的輸出到一個變量
提前感謝您的時間。
相反的system
,使用反引號:
my $output = `perl -c C:/Users/mytest/scripts/file_name.pm`;
如果您還想包括STDERR輸出,使用:
my $output = `perl -c C:/Users/mytest/scripts/file_name.pm 2>&1`;
是的我想這甚至反引號..但它不工作。它直接將輸出打印到終端 –
可能你的腳本正在輸出東西到另一個流,如STDERR;看我的編輯... – sergio
'嚴格使用; 使用警告; CHDIR( 'C:/用戶/疣/蘋果/自動/ LIB/perl的');系統(「perl -c C:/Users/mytest/scripts/file_name.pm」);'你是ryt ..因爲我是新的Perl腳本可以組織編輯ñ告訴我它是如何工作的?謝謝 –