ftpスクリプトの出力をtxtファイルにリダイレクトしようとしています。ファイルの終わりに向かって、次の形式のftp出力が見つかると思います。
#this is a part of the complete output after running ftp script via perl
226 Transfer complete
ftp: 100000000 bytes sent in 14.81Seconds 6753.56Kbytes/sec.
ftp> bye
これは、コマンドがコマンドプロンプトで実行されたときに取得されるものです。しかし、これの代わりに、出力をtxtファイルにリダイレクトすると次のようになります。
226 Transfer complete
ftp: 100000000 bytes sent in Seconds Kbytes/sec.
ftp> 14.816753.56bye
完全を期すために、私はperlを介してftpスクリプトを実行し(system( "ftp -s:script.txt");を使用)、コマンドラインで「>」を使用してその出力を取得しています。誰かがそれがうまくいかないことを説明してもらえますか?
ありがとう