2012年9月20日木曜日

開発環境

『初めてのPerl 第6版』(Randal L. Schwartz, Tom Phoenix, brian d foy 共著、近藤 嘉雪 訳、オライリー・ジャパン、2012年、ISBN978-4-87311-567-2) の12章(ファイルテスト)、12.5(練習問題)2を解いてみる。

その他参考書籍

2.

コード(TextWrangler)

sample.pl

#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use 5.012;
binmode STDOUT, ':utf8';
binmode STDIN, ':utf8';

my $days = 0;
my @files = ();
for(@ARGV){
  next unless -e $_;
  if(-M _ >= $days){
    push @files, $_;
    $days =  -M _;
  }
}
die if @files == 0;
print "ファイル一覧: @files\n${days}日経過\n";

入出力結果(Terminal)

$ ./sample.pl *
ファイル一覧: Oogaboogoo barney betty fred numbers sample_text sortable_hash
4120.30835648148日経過
$ ./sample.pl sample.pl
ファイル一覧: sample.pl
0.0956828703703704日経過
$ ./sample.pl
Died at ./sample.pl line 18.
$

0 コメント:

コメントを投稿