Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

Call perl script and capture values in bash.

by MacScissor (Acolyte)
on Sep 18, 2012 at 07:36 UTC ( #994221=perlquestion: print w/ replies, xml ) Need Help??
MacScissor has asked for the wisdom of the Perl Monks concerning the following question:

Hey guys! I have a bash script that calls a perl script. The perl script generates several values and saves them in variables. I need these values seperated from each other for use in the bash script, so I can't just capture the STDOUT. Any ideas? Thanks in advance!

Comment on Call perl script and capture values in bash.
Replies are listed 'Best First'.
Re: Call perl script and capture values in bash.
by choroba (Canon) on Sep 18, 2012 at 07:38 UTC
    If you are not able to parse the output to find the variables (which should be possible - can you show an example values?), you can save each variable to its own file and then retrieve the values from the files.
    لսႽ ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ
      Thank you for your fast reply! The perl script generates yesterdays date, saves it in $day $month and $year and prints these 3 variables. I can use this date as one string, that is no problem. But the perl script also has the variable $counter which is also printed. The final output looks like this:
      print "Backup date: $day\.$month\.$year\n"; print "$counter files have been successfully saved.\n";
      I need to use the date and the $counter value in bash.
        You can save the output to a bash array to easily access the values:
        out=($( date=${out[2]} counter=${out[3]}
        لսႽ ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ
        Parse output like ...
        print "counter=$counter files have been successfully saved.\n";
        In bash capture value assign after "counter=" string..

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://994221]
Approved by Ratazong
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (4)
As of 2015-11-28 11:32 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (741 votes), past polls