ARGVで指定された各(小さな)ファイルを独自の配列で読み取ってほしい。テストしない場合は$ARGV
、<>
1つのテーブル内のすべてのファイルを丸呑みします。それを行うためのより良い/より短い/より簡単な方法はありますか?
# invocation: ./prog.pl *.txt
@table = ();
$current = "";
while (<>)
{
if ($ARGV ne $current)
{
@ar = ();
$current = $ARGV;
if ($current)
{
push @table, \@ar;
}
}
push @ar;
}