【发布时间】:2011-08-15 00:39:42
【问题描述】:
我是 perl 新手,正在尝试使用 LFTP 程序创建 FTP 脚本。
我正在尝试通过 LFTP 执行 FTP 脚本文件。我的代码是:
my $CLIENT = "lftp";
my $connectionString = "" . $CLIENT . " -d -f script.ftp";
my $result = `$connectionString` or die "\nERROR running $CLIENT: $!";
return $result;
好吧,它完美地执行了 script.ftp 文件中的所有命令,因为调试已打开以查看输出,然后就死了,没有任何东西写入 $result。
我收到的错误是 -
ERROR running lftp: at ftp.pl line 3.
它指的是我将输出传递给变量$result的行。
任何线索为什么它没有将输出传递给$result 而只是死掉?
如果我从 Linux shell 运行相同的程序,它会完美执行,没有错误。
【问题讨论】:
标签: perl