yeli has asked for the wisdom of the Perl Monks concerning the following question:
The result from perl released with ubuntu was blank. I debuged it and found the @blast_db_files was empty!!! I tried this on Win where the perl was Activeperl 5.18.2 and found the @blast_db_files were right. @blast_db_files contained the names of the sub-files. How could this happen? Any helps will be appreciated!use strict; use warnings; use Net::FTP::Find; use constant NCBI_FTP => "ftp.ncbi.nlm.nih.gov"; use constant BLAST_DB_DIR_VIRUS => "/genomes/Viruses/"; use constant USER => "anonymous"; use constant PASSWORD => "anonymous"; my $ftp; my $ffn_total; $ftp = Net::FTP::Find -> new(NCBI_FTP, Debug => 0) or die "Cannot connect to" . NCBI_FTP . ": $@"; $ftp -> login (USER, PASSWORD) or die "Cannot login to" . NCBI_FTP . ": $@"; $ftp -> cwd (BLAST_DB_DIR_VIRUS); $ftp -> binary(); my @blast_db_files = $ftp->ls(); print "checking the total number of virus files...\n"; $ftp -> find(\&wanted, @blast_db_files); sub wanted { if (/^.*\.ffn\z/s) { print "$_\n"; } }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Different results from Win and Ubuntu
by Anonymous Monk on Mar 03, 2014 at 10:50 UTC | |
Re: Different results from Win and Ubuntu
by thezip (Vicar) on Mar 03, 2014 at 23:53 UTC | |
by yeli (Initiate) on Mar 04, 2014 at 03:22 UTC | |
by Anonymous Monk on Mar 04, 2014 at 07:40 UTC |