2012年4月15日日曜日

開発環境

『続・初めてのPerl 改訂版』(Randal L. Schwartz, brian d foy, Tom Phoenix 著、伊藤 直也田中 慎司吉川 英興 監訳、株式会社ロングテール/長尾 高弘 訳、オライリー・ジャパン、2006年、ISBN4-87311-305-9) の2章(中級者の基礎知識), 2.4(練習問題)1を解いてみる。

1.

やり方の1つ。(「やり方は何通りもある」(TIMTOWTDI(There Is More Than One Way To Do It.)))

コード(TextWrangler)

#!/usr/bin/env perl
use strict;
use warnings;

print map {"    $_\n"} grep {-s $_ < 1000} @ARGV;

入出力結果(Terminal)

$ ./sample.pl *
    ls.err
    ls.out
    numbers
    perl_program.bak.bak
    perl_program.pl
    perl_program1
    perl_program1.bak
    sample.bak
    sample.pl
    sample_folder
    sortable_hash
    test
    test.bak
    test_folder
    test_link
    test_new
$ ls -l
total 192
-rw-r--r--  1 kamimura  staff    65  4 12 15:59 ls.err
-rw-r--r--  1 kamimura  staff     0  4 12 15:59 ls.out
-r--------  1 kamimura  staff    88  6 10  2001 numbers
-rw-r--r--@ 1 kamimura  staff  5389  4 14 16:44 perl_kamimura_blog
-rwxr-xr-x@ 1 kamimura  staff   154  3 18 16:05 perl_program.bak.bak
-rwxr-xr-x  1 kamimura  staff   194  3 18 16:09 perl_program.pl
-rwxr-xr-x@ 1 kamimura  staff   290  3 19 16:10 perl_program1
-rwxr-xr-x@ 1 kamimura  staff   289  3 19 16:09 perl_program1.bak
-rw-r--r--@ 1 kamimura  staff   124  3 15 16:56 sample.bak
-rwxr-xr-x@ 1 kamimura  staff    96  4 15 15:57 sample.pl
drwxr-xr-x  3 kamimura  staff   102  4  1 15:14 sample_folder
-r--------  1 kamimura  staff  5563  3 18 16:09 sample_text
-r--------  1 kamimura  staff  5563  6 10  2001 sample_text.bak
-rw-r--r--  1 kamimura  staff  5576  3 18 16:09 sample_text.out
-rw-r--r--  1 kamimura  staff  5576  3 17 16:08 sample_text.out.bak
-r--------  1 kamimura  staff   362  6 10  2001 sortable_hash
-rw-r--r--  2 kamimura  staff   330  3 18 16:09 test
-rw-r--r--@ 1 kamimura  staff   330  3  9 14:46 test.bak
drwxr-xr-x  3 kamimura  staff   102  4  1 15:16 test_folder
-rw-r--r--  2 kamimura  staff   330  3 18 16:09 test_link
lrwxr-xr-x  1 kamimura  staff     4  4  1 15:15 test_new -> test
$

0 コメント:

コメントを投稿