Hi Everybody,

As a naive cgi programmer, I want to get rid of a
problem, for that, I am keen, awaiting your
suggestions. I doubt, I could not present my case in
front of you properly. Anyway, my problem spins around
the following.

I am running a CGI script in which I am running a
system command. The scripts is as follows:
#!/usr/bin/perl -w
use strict;
use CGI;
open(FH_seq1,">/var/www/cgi-bin/emboss/water1.seq");
open(FH_seq2,">/var/www/cgi-bin/emboss/water2.seq");
print "Content-type:text/html\n\n";
my $query = new CGI;
my $seq1 = $query->param("seq1");
my $seq2 = $query->param("seq2");
print FH_seq1 "$seq1\n";
print FH_seq2 "$seq2\n";

`/var/www/cgi-bin/emboss/water
/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`;

Above I am using the system command to run the program
"water" which should write the output into file
"water.out", which is not writing anything to this
file.
I've given all permission to these files as:

-rwxr-xr-x 1  soumya  soumya  2978221 Jun 15 10:26
blastall
-rwxr-xr-x 1  soumya  soumya  4912 Jun 13 08:25 water
-rwxrwxrwx 1  apache  apache  36 Jun 16 05:18
water1.seq
-rwxrwxrwx 1  apache  apache  36 Jun 16 05:03
water2.seq
-rwxrwxrwx 1  soumya  soumya  48 Jun 16 05:18
water.out

But if I use the first file in the directory i.e.
blastall in the script as
my $out = `./blastall`;
print $out;
I get the proper output.

Could you please suggest me any solution for this.
Looking forward for your suggestions,

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]

Reply via email to