Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: Call perl script and capture values in bash.

by choroba (Abbot)
on Sep 18, 2012 at 07:38 UTC ( #994224=note: print w/ replies, xml ) Need Help??


in reply to Call perl script and capture values in bash.

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.

لսႽ ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ


Comment on Re: Call perl script and capture values in bash.
Re^2: Call perl script and capture values in bash.
by MacScissor (Acolyte) on Sep 18, 2012 at 08:04 UTC
    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.
      Parse output like ...
      print "counter=$counter files have been successfully saved.\n";
      In bash capture value assign after "counter=" string..
      You can save the output to a bash array to easily access the values:
      out=($(script.pl)) date=${out[2]} counter=${out[3]}
      لսႽ ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ
        Thank you both, finally it works! :)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://994224]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (6)
As of 2014-12-28 19:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (182 votes), past polls