開発環境
- OS X Lion - Apple(OS)
 - BBEdit - Bare Bones Software, Inc.(Text Editor)
 - Script言語:Perl
 
その他参考書籍
3.
コード(BBEdit)
sample.pl
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use 5.016;
binmode STDOUT, ':utf8';
binmode STDIN, ':utf8';
use IO::Dir;
my $dir_fh;
for (@ARGV) {
    if (-d $_) {
        $dir_fh = IO::Dir->new($_) || die $!;
        while (defined( my $file = $dir_fh->read )) {
            print "$file\n";
        }
    }
}
入出力結果(Terminal)
$ ./sample.pl sample_folder . .. .DS_Store sample1.bak test $ ls -a sample_folder . .. .DS_Store sample1.bak test $
pythonの場合。
sample.py
コード(BBEdit)
#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-
import os, sys, glob
for x in sys.argv:
    if os.path.isdir(x):
        for y in map(lambda z: z.split(os.path.sep)[-1], 
                glob.glob(os.path.join(x, "*"))):
            print(y)
入出力結果(Terminal)
$ ./sample.py sample_folder sample1.bak test $
0 コメント:
コメントを投稿