IO :: Uncompress :: Gunzipモジュールを使用しようとしています。そのドキュメントでは、配列参照の出力変数を提供して、その配列に結果をプッシュできるようにする必要があります(documentation here)。IO :: Uncompress :: Gunzipが配列への書き込みを拒否する
はmy $blah = [];
gunzip $blah_gz => $blah or die("gunzip failed: $GunzipError\n");
Gunzipのは、ちょうど$何とか上にファイルのすべての行を含む単一のスカラーを押して、基本的にスカラーリファレンスとして初のelemの治療:私は、次の手順を実行したとき。私は何か間違っているのですか?これはバグですか?それは望ましい行動ですか?それが何であれ、それは迷惑です。
Crud、私はそれを恐れていました。確認していただきありがとうございます。 – Eli
@Eli - 行指向モードが必要な場合は、 'my $ z = new IO :: Uncompress :: Gunzip $ inputfile;を使用してください。 while(<$z>){...} 'または' @lines = <$z>; ' – unpythonic