0

これは正常に機能します
system("perl -c C:/Users/mytest/scripts/file_name.pm")
このコマンドは、cygwinで多くの出力行を提供し、centosで1つのsyntakok行を提供します。cygwinを使用しているので、この出力を変数に取り込んで、後でプログラムで使用しようとしています。どうすればいいですか?

よろしくお願いします。

4

1 に答える 1

1

の代わりに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`;
于 2012-09-13T08:19:23.597 に答える