perl

未定義かどうかのチェック

perlでは、未定義かどうかのチェックは、以下のようにやる if (defined $hoge)以下はあやまり if ($hoge eq undef) これをやると、Use of uninitialized value in 〜 と怒られちゃう。

外部コマンド実行

perlでは`〜`で囲むと外部コマンドを実行できます。 (他にもexecとかあるけど…)あるディレクトリにあるファイル名一覧を新しい順で取りたいとします。perlでまじめにやると。 ファイル名一覧入手 ファイルの日付取得 日付でソート かな?shでやると ls -r1 …