7.9 数値形式のファイル記述子をオープン、クローズする

入出力先のファイル記述子だけがわかっている。しかし、Perlでは、ファイル記述子ではなく、ファイルハンドルで入出力先をしていしなければないない。

  • open()を使う場合
open(FH, "<&=", $FDNUM);   # FHファイル記述子自体に関連づける
open(FH, "<&", $FDNUM);      # FHファイル記述子のコピーに関連づける
  • IO::Handleモジュールを使用する
use IO::Handle;
$fh = IO:Handle->new_from_f($FDNUM, "r");