みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

substrについて

入力ファイルから28文字分のファイル名を取り出し、リモートからローカルにダウンロードしたいのですが、substrがうまく働きません。
どのようにすればよいのでしょうか?
以下のとおり記述しています。

open (INPUT,"<$path/$filename") || die "could not open file : $!\n";
print "$path/$filenameファイルをオープンしました。";
print "\n";

while(<INPUT>)
{
$FTPremotefilename = substr($_,0,28);
print "FTPremotefile名は$_です。";
print "\n";
$FTP -> get($FTPremotefile, $FTPlocalfile) || die "Get失敗 $!\n";# ゲット(ファイルのダウンロード)
}
close (INPUT) || die "could not close file : $!\n";

$_は内容が表示されるのですが、substrで指定した、$FTPremotefileになにも抽出されませんでした。

投稿日時 - 2005-01-06 10:12:19

QNo.1154797

すぐに回答ほしいです

質問者が選んだベストアンサー

$FTPremotefile
ではなく、
$FTPremotefilename
に代入しているからではないでしょうか。

投稿日時 - 2005-01-06 12:16:54

お礼

そのようです。ありがとうございます。

投稿日時 - 2005-01-06 13:06:14

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問