我是新来的perl,并试图使用LFTP程序创建一个FTP脚本。Perl外部命令执行错误
我试图通过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外壳运行相同,它完美执行没有错误。
[可能的重复(http://perlmonks.org/?node_id=901863)。 :) – tchrist 2011-04-28 22:51:36