外部コマンド実行

kaibadash2008-05-07

perlでは`〜`で囲むと外部コマンドを実行できます。
(他にもexecとかあるけど…)

あるディレクトリにあるファイル名一覧を新しい順で取りたいとします。

perlでまじめにやると。

  1. ファイル名一覧入手
  2. ファイルの日付取得
  3. 日付でソート

かな?

shでやると

  1. ls -r1

で終わる。

そこで、

`ls -r1`

を使うのがらくだけど、これは、なんだ、いいのか?
ファイル数が10000とかあると、「すっげーおおいけど平気?」ってでちゃう?