I can execute the following KSH from cmd line in unix.

gen_multi_seq.ksh "FAMP.001.DAT" '"FAMP.001.DAT"' "001" '"001"' "AMP_D +FR"

However when I try and execute the same thing in Perl using the following it fails. $grph_gen_multi_seq contains the path to and the gen_multi_seq.ksh value. This has been verified and is found correctly.

$return_val = system($grph_gen_multi_seq, "$data_source_contents[2]", +"\'\"$data_source_contents[2]\"\'", "$seq_num", "\'\"$seq_num\"\'", " +$data_source_contents[1]");

I have also tried...without success

$return_val = system($grph_gen_multi_seq, "\"$data_source_contents[2]\ +"", "\'\"$data_source_contents[2]\"\'", "\"$seq_num\"", "\'\"$seq_num +\"\'", "\"$data_source_contents[1]\"");

AND

$return_val = system($grph_gen_multi_seq, "\"".$data_source_contents[2 +]."\"", "\'\"$data_source_contents[2]\"\'", "\"".$seq_num."\"", "\'\" +$seq_num\"\'", ""\".$data_source_contents[1]."\"");

What am I doing wrong? OH, I also verified that the data in the read arrays is correct. Logically one of these should work. Thanks for your help!!

rheaton


In reply to Execution KSH Script from Perl by rheaton

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.