The two easiest ways to pass information to another process when invoking it is on the command line, and through standard input.
Say you call the second program from the shell, not the first one. How does it expect the input? It's probably one of these two:
second_program filename # as a command line option
echo "filename" | second_program # piped into its standard input
When calling second_program, you need to do one of these:
system "./second_program", $filename and die ... # pass it on the comm
+and line
# note, system needs
+"and" for error checking
open my $fh, "| ./second_program" or die ... # via stdin
print $fh $filename; # (note, no comma on
+this line)
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.