How you run it depends on what sort of output you need to collect.
If you want the STDOUT and STDERR, plus the ability to write to STDIN , use something like IPC::Open2 or IPC::Open3.
If you need to share data from the executable in realtime, with other parts of the script, threads might be useful.
If you just need to run the executable without collecting returns from it, just use backticks, simple piped opens, etc.
Finally, I see that many of your previous questions were Tk related, and in that regard, you must take precautions to NOT block the functioning of the Tk eventloop
with your program execution. So with Tk, or most any gui, piped opens or IPC::Open3, or threads are used, to run the external command in a different time slice.
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.