Thanks :)

This kind of works:

my @args=();
@args=("$pipeline/EXE/searchXY", "-5", "UEB2K005I", "locate", "234", "156", "4", "Print"); system(@args);

where earlier system "/usr/bin/mkfifo $pipeline/OUT/locate";

this sends it to the right place, but it gets the stuck at the process. Namely, the pipe is open for writing, and waits to be read, the C program gets paused until something reads the pipe... no problem so far :) This is as it should be from what I managed to understand about named pipes.

One more minor problem is that my whole script gets stuck at the point of when the pipe is open, waiting to be read... as the reading part is after the pipe open (the call to the C program opens it).

I suspect I need to start off the C program as some independent process, NOT use system(). I'll post the solutions when I fully work it out. The KEY here were named pipes :)

THANKS ALL :) The suggestions were RIGHT what I needed.


In reply to Re^2: Replace filename with pipe in program argument? by ayat101
in thread Replace filename with pipe in program argument? by ayat101

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.