swissknife has asked for the wisdom of the Perl Monks concerning the following question:
Hello Monks,
To make a decision further in my program, i need to check if a process is running or not and for that i am trying following.
use strict; use warnings; use Data::Dumper; my $BACKUPSTATE = "tasklist.exe"; my $state = "ovbbccb"; open (DDDD, "$BACKUPSTATE |") || die "Failed: $!\n"; my @cmdout; while ( <DDDD> ) { @cmdout = $_; } close (DDDD); print "Output of command is =" . Dumper(@cmdout);
i am expecting the complete output of command tasklist.exe but the output is just last line
output: Output of command is =$VAR1 = 'tasklist.exe 2 +716 RDP-Tcp#1 3 5\'936 K ';
How can i get complete output in array so later i can use it to grep $state
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Why cant i save output of tasklist.exe in an array?
by Corion (Patriarch) on Apr 10, 2014 at 10:30 UTC | |
|
Re: Why cant i save output of tasklist.exe in an array?
by Bloodnok (Vicar) on Apr 10, 2014 at 10:29 UTC | |
|
Re: Why cant i save output of tasklist.exe in an array?
by Preceptor (Deacon) on Apr 10, 2014 at 16:27 UTC | |
|
Re: Why cant i save output of tasklist.exe in an array?
by kcott (Archbishop) on Apr 11, 2014 at 00:44 UTC | |
|
Re: Why cant i save output of tasklist.exe in an array?
by Laurent_R (Canon) on Apr 10, 2014 at 17:51 UTC |