perl

<>と

昨日の続き。フィルタプログラムのようなスクリプトの場合リダイレクトするのもファイル名を引数として渡すのも大差はない。しかしファイル名以外をオプションとして渡すような場合は問題になる。ファイルハンドルSTDINを明示するスクリプトと、略したスクリ…

<>演算子

id:stdio:20070707さん の<>演算子*1 *2について尻馬に乗ってみる。 @ARGVが空であれば、<>は標準入力を求めるようになり、 @ARGVに何かが入っていれば、<>はその引数を取り扱う。 これは今まで知らなかったな。ほとんど標準入力経由で使っていたから。ラク…

File::Find

id:fbisさんにアドバイスもらったので調べてみる。File::Find::Ruleっていうのは標準モジュールじゃないらしく手元のクイックリファレンスに載っていない。とりあえず後回しにしてFile::Findを試してみる。ActivePerlのリファレンスを読んでもよくわからん。…

再帰的にディレクトリをたぐるperlスクリプト

perlはたまに使うのだけれどなかなか関数を覚えていない。openとかopendirとか使うたびに引数の渡し方を調べている気がする。ウェブ上に残しておく方が後で検索しやすいので残しておく # 指定したディレクトリのファイル名から' ()'を取り去りアンダースコア…