ajith mathewz
ajith mathewz

Reputation: 5

storing output of perl command into a variable

This works fine
system("perl -c C:/Users/mytest/scripts/file_name.pm")
This command gives many lines of output in cygwin and a single syntak ok line in centos. since ill be using cygwin, what am trying to do is to get this output into a variable and use it later in my program. How can i do it?

Thanks in advance for your time.

Upvotes: 0

Views: 792

Answers (1)

sergio
sergio

Reputation: 69027

Instead of system, use backticks:

my $output = `perl -c C:/Users/mytest/scripts/file_name.pm`;

if you want to also include STDERR output, use:

my $output = `perl -c C:/Users/mytest/scripts/file_name.pm 2>&1`;

Upvotes: 1

Related Questions