У меня есть файл с именем ftp, у которого есть имя файла, например ex.pl, в качестве его единственного содержимого, и я пытаюсь прочитать его через дескриптор файла и хранить его в скалярной переменной и пытаясь получить его через $ ftp-> get, но он дает ошибку: Bad remote filename 'ex.pl ' где ex.pl - это фактический файл, хранящийся в моем каталоге. Вот мой код:Perl Net :: FTP get error Bad remote filename 'ex.pl
sub restore() {
#open (IN,"ftpfile") or die "failed to open: $!";
open(INN, "ftp") or die "fail to open: $!";
my $array = <INN>;
print $array;
my $ftp = Net::FTP->new("$ARGV[0]") or die "host error: [email protected]";
$ftp->login("$ARGV[1]", "$ARGV[2]")
or die "login error: ", $ftp->message;
$ftp->cwd("/home/qwerty/perl");
$ftp->get("$array") or die "error:", $ftp->message;
}
restore;
это работает !!! благодаря – user4255847