タグ

ブックマーク / kumanotes.seesaa.net (1)

  • ファイルハンドルを変数で扱う: kuma雑記

    複数のファイルを扱うとき、ファイルハンドルを配列やハッシュに入れて使いたい場合がある。 その場合は型グロブ表記法(ファイルハンドルの頭にに*をつけたもの)なるものを使えばよい。 例えば @A=(*F1,*F2); @B=('1','2"); foreach $b(@B){ open($A[$b],">$b.txt") or die $!; print {$A[$b]} "$b\n"; close($A[$b]); } これでファイル名"1.txt"と"2.txt"、中にそれぞれ"1","2"が書かれたファイルが作成される。

    nissy_24
    nissy_24 2013/10/18
    ファイルハンドルで変数 @a=(*IN,*OT); open($a[$i],">$file");
  • 1