Depending on what you're wanting to accomplish, you can go with a "quick, dirty" method (or at least that's how I think about it). You can use back ticks to execute a command and capture the STDOUT from the executed command.
For example, the code below runs the cat command on the /proc/cpuinfo file and stores the STDOUT in the variable $procinfo.
my $procinfo = `cat /proc/cpuinfo`;
There are two potential problems with this method. First, this will cause your Perl script to wait until the called command is done before continuing. Second, I'm unaware of how to use this method to get STDERR data (unless you're piping STDERR to STDOUT inside of the back ticks, but I haven't tried that myself, so warranties or guarantees offered on that suggestion).
Anyways, thought you might like to know of an alternative method that might work for you that involves fewer lines of code.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.