Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これは正常に機能します system("perl -c C:/Users/mytest/scripts/file_name.pm") このコマンドは、cygwinで多くの出力行を提供し、centosで1つのsyntakok行を提供します。cygwinを使用しているので、この出力を変数に取り込んで、後でプログラムで使用しようとしています。どうすればいいですか?
system("perl -c C:/Users/mytest/scripts/file_name.pm")
よろしくお願いします。
の代わりにsystem、バッククォートを使用します。
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`;