我是新來的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