eval142 has asked for the wisdom of the Perl Monks concerning the following question:
I have a 'system' call to an app
my $test = system($test, "list");
which returns,
p $test CoID: Type: State: ID: ExampleCo A former 97546 ExampleCo B pending 48541 ExampleCo A ready 75521 ExampleCo B former 50123 ExampleCo A contact 60047 ExampleCo B contact 19425 0
I want to select from that output-in-a-variable only the records where Type == "A", and populate the data into an array of objects indexed by ID.
So in effect I want to end up with
array ID = 97546 CoID = ExampleCo State = former ID = 27377 CoID = ExampleCo State = ready ID = 60047 CoID = ExampleCo State = contact
I can print out the `$test` output, but I can't manage to break it apart into object keys & values.
Do I have to save the return into a file, and then parse the file back in?
That seems wasteful, and I think I should be able to work with the data in the returned variable.
What's the right way to break that return data into these objects?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Parsing output from a 'system' call into objects?
by huck (Prior) on Feb 21, 2017 at 20:01 UTC | |
by stevieb (Canon) on Feb 21, 2017 at 20:09 UTC | |
by huck (Prior) on Feb 21, 2017 at 20:31 UTC | |
|
Re: Parsing output from a 'system' call into objects?
by stevieb (Canon) on Feb 21, 2017 at 19:56 UTC | |
by choroba (Cardinal) on Feb 22, 2017 at 04:04 UTC | |
by huck (Prior) on Feb 21, 2017 at 20:34 UTC | |
by stevieb (Canon) on Feb 21, 2017 at 20:54 UTC | |
|
Re: Parsing output from a 'system' call into objects?
by Anonymous Monk on Feb 21, 2017 at 19:45 UTC | |
|
Re: Parsing output from a 'system' call into objects?
by NetWallah (Canon) on Feb 22, 2017 at 18:55 UTC |