It's not passing anything, because at the point your code first checks the output it does not yet contain the pattern you are searching.

It also could be that you never get any output from the command resembling what you think it should. Most of the examples for IPC::Run you must remember are using the Unix utility 'cat', which outputs its own input. I doubt whatever scp utility you are using sends the input at the password prompt back to you as output. Others issue a command to a program with a command-then-prompt interface, and they wait for the prompt before issuing another command. You're actually wanting the password prompt before you send the first input and for the next thing to be something telling you about the status of the transfer.

I'm not sure why you're using this module for scp in the first place, unless you have a reason you can't use Net::SCP, Net::uFTP, or Net::SCP::Expect.


In reply to Re^3: IPC::Run and scp's password entry by mr_mischief
in thread IPC::Run and scp's password entry by isync

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.