で同じファイルを開いて、私は残念ながら、私はこのスクリプトを実行しているときに私はなっておりませんファイルへの書き込みと入力
open(FH, '>', "temp.out") or die "cannot open";
select FH;
print "Hello World!";
close FH;
open (FI, "temp.out") or die "cannot open";
while (<FI>) {
print $_;
}
以下のようなPerlスクリプトを書いていたの「Hello World!」を印刷されます。これは理想的なケースでしょうか?
temp.out
ファイルでは、「Hello World!」と表示されます。印刷されます。
ファイル名に変数を使用しようとしましたが、これも機能しませんでした。
なぜ2つの 'select FH;'ステートメントをそこに置いたのですか? – redneb
問題はselectであると思います。それがなければ、それは動作します。 – Sascha
@Sascha:私はあなたが 'select'と呼ばれる2つのPerl関数の間で混乱するかもしれないと思います。これは単一の引数を持つもので、フラグやビットマスクとは関係ありません。 –