Thanks, >Maybe try to run it as a "system" command.
>my $programtorun = 'ls'; >my @parameters = qw/. ../; >my @cmdline = ( $programtorun, @parameters ); >system (@cmdline); >It can be a bit tricky getting all the parameters to your system >command >to be quoted properly, try a little experimentation. >For example: >system ('water', 'water1.seq', 'water2.seq', '-outfile water.out') >may not work, while changing the outfile to >system ('water', 'water1.seq', 'water2.seq', '-outfile', >'water.out') >will. Experiment if you have trouble. I've tried all the above ways as: my $programtorun = 'water'; my @parameters = qw/\/var\/www\/cgi-bin\/emboss\/water1.seq \/var\/www\/cgi-bin\/emboss\/water2.seq -gapopen 10 -gapextend 5 -outfile \/var\/www\/cgi-bin\/emboss\/water.out/; #my @parameters = qw(/var/www/cgi-bin/emboss/water1.seq /var/www/cgi-bin/emboss/water2.seq -gapopen 10 -gapextend 5 -outfile /var/www/cgi-bin/emboss/water.out); my @cmdline = ( $programtorun, @parameters ); system (@cmdline); I tried to print the command as my $out; foreach my $line (@cmdline){ $out .= $line; } and then within html tag print <<END; <html> <body> END print "<pre>$out</pre>"; What I could see is there is no gap in between the parameters and program as: water/var/www/cgi-bin/emboss/water1.seq/var/www/cgi-bin/ emboss/water2.seq-gapopen10-gapextend5-outfile/var/www/cgi-bin/emboss/water.out I've also tried as system ('water', 'water1.seq', 'water2.seq', '-gapopen', '10', '-gapextend', '5', '-outfile', 'water.out'); #system ('./water', 'water1.seq', 'water2.seq', '-gapopen 10', '-gapextend 5', '-outfile water.out'); #system ('water', 'water1.seq', 'water2.seq', '-gapopen 10', '-gapextend 5', '-outfile water.out'); But none worked. Is there is any permission problem. with regards, Soumyadeep __________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]