開発環境
- OS X Lion - Apple(OS)
- BBEdit - Bare Bones Software, Inc., Emacs(Text Editor)
- プログラミング言語: Perl
『続・初めてのPerl 改訂版』(Randal L. Schwartz, brian d foy, Tom Phoenix 著、伊藤 直也、田中 慎司、吉川 英興 監訳、株式会社ロングテール/長尾 高弘 訳、オライリー・ジャパン、2006年、ISBN4-87311-305-9)の3章(モジュールの使い方)の3.10(練習問題)1を解いてみる。
その他参考書籍
1.
コード(BBEdit)
sample.pl
#!/usr/bin/env perl use strict; use warnings; use 5.016; use utf8; binmode STDOUT, ':utf8'; binmode STDIN, ':utf8'; binmode STDERR, ':utf8'; use File::Spec; use Cwd; my $dir = getcwd; print map { ' ' . File::Spec->catfile($dir, $_) . "\n"; } glob '.* *';
入出力結果(Terminal)
$ ./sample.pl /Users/kamimura/Documents/perl/. /Users/kamimura/Documents/perl/.. /Users/kamimura/Documents/perl/.DS_Store /Users/kamimura/Documents/perl/.out /Users/kamimura/Documents/perl/__pycache__ /Users/kamimura/Documents/perl/barney /Users/kamimura/Documents/perl/betty /Users/kamimura/Documents/perl/coconet.dat /Users/kamimura/Documents/perl/coconet_total.dat /Users/kamimura/Documents/perl/coconet_total_2.dat /Users/kamimura/Documents/perl/date.log /Users/kamimura/Documents/perl/date.txt /Users/kamimura/Documents/perl/distribute-0.6.34.tar.gz /Users/kamimura/Documents/perl/fred /Users/kamimura/Documents/perl/gilligan.info /Users/kamimura/Documents/perl/Gilligan: /Users/kamimura/Documents/perl/ginger.info /Users/kamimura/Documents/perl/Ginger: /Users/kamimura/Documents/perl/hello_world.pl /Users/kamimura/Documents/perl/html /Users/kamimura/Documents/perl/link_test /Users/kamimura/Documents/perl/ln.txt /Users/kamimura/Documents/perl/ln1.txt /Users/kamimura/Documents/perl/log /Users/kamimura/Documents/perl/log_file.txt /Users/kamimura/Documents/perl/lovey.info /Users/kamimura/Documents/perl/Lovey: /Users/kamimura/Documents/perl/ls.out /Users/kamimura/Documents/perl/maryann.info /Users/kamimura/Documents/perl/MaryAnn: /Users/kamimura/Documents/perl/monkeyman.info /Users/kamimura/Documents/perl/MonkeyMan: /Users/kamimura/Documents/perl/numbers /Users/kamimura/Documents/perl/Oogaboogoo /Users/kamimura/Documents/perl/perl_kamimura_blog /Users/kamimura/Documents/perl/perl_kamimura_blog.html /Users/kamimura/Documents/perl/perl_program1 /Users/kamimura/Documents/perl/professor.info /Users/kamimura/Documents/perl/Professor: /Users/kamimura/Documents/perl/result /Users/kamimura/Documents/perl/sample /Users/kamimura/Documents/perl/sample.pl /Users/kamimura/Documents/perl/sample.py /Users/kamimura/Documents/perl/sample.txt /Users/kamimura/Documents/perl/sample_folder /Users/kamimura/Documents/perl/sample_text /Users/kamimura/Documents/perl/skipper.info /Users/kamimura/Documents/perl/Skipper: /Users/kamimura/Documents/perl/some_file /Users/kamimura/Documents/perl/some_folder /Users/kamimura/Documents/perl/sortable_hash /Users/kamimura/Documents/perl/standings.db /Users/kamimura/Documents/perl/test.out /Users/kamimura/Documents/perl/test.py /Users/kamimura/Documents/perl/test.txt /Users/kamimura/Documents/perl/test.txt.out /Users/kamimura/Documents/perl/test_folder /Users/kamimura/Documents/perl/test_link /Users/kamimura/Documents/perl/thurston.info /Users/kamimura/Documents/perl/Thurston: /Users/kamimura/Documents/perl/tmp.txt /Users/kamimura/Documents/perl/tmp1.txt /Users/kamimura/Documents/perl/tmp2.txt /Users/kamimura/Documents/perl/total_bytes.dat /Users/kamimura/Documents/perl/untitled text 2.txt
ちなみにpython3.3の場合。
コード(BBEdit)
sample.py
#!/usr/bin/env python3.3 ## Copyright (C) 2013 by kamimura #-*- coding: utf-8 -*- import os import glob dir = os.path.abspath(os.path.curdir) print("\n".join(list(map(lambda x: ' {0}{1}{2}'.format( dir, os.path.sep, x), glob.glob('*')))))
入出力結果(Terminal)
$ ./sample.py /Users/kamimura/Documents/perl/__pycache__ /Users/kamimura/Documents/perl/barney /Users/kamimura/Documents/perl/betty /Users/kamimura/Documents/perl/coconet.dat /Users/kamimura/Documents/perl/coconet_total.dat /Users/kamimura/Documents/perl/coconet_total_2.dat /Users/kamimura/Documents/perl/date.log /Users/kamimura/Documents/perl/date.txt /Users/kamimura/Documents/perl/distribute-0.6.34.tar.gz /Users/kamimura/Documents/perl/fred /Users/kamimura/Documents/perl/gilligan.info /Users/kamimura/Documents/perl/Gilligan: /Users/kamimura/Documents/perl/ginger.info /Users/kamimura/Documents/perl/Ginger: /Users/kamimura/Documents/perl/hello_world.pl /Users/kamimura/Documents/perl/html /Users/kamimura/Documents/perl/link_test /Users/kamimura/Documents/perl/ln.txt /Users/kamimura/Documents/perl/ln1.txt /Users/kamimura/Documents/perl/log /Users/kamimura/Documents/perl/log_file.txt /Users/kamimura/Documents/perl/lovey.info /Users/kamimura/Documents/perl/Lovey: /Users/kamimura/Documents/perl/ls.out /Users/kamimura/Documents/perl/maryann.info /Users/kamimura/Documents/perl/MaryAnn: /Users/kamimura/Documents/perl/monkeyman.info /Users/kamimura/Documents/perl/MonkeyMan: /Users/kamimura/Documents/perl/numbers /Users/kamimura/Documents/perl/Oogaboogoo /Users/kamimura/Documents/perl/perl_kamimura_blog /Users/kamimura/Documents/perl/perl_kamimura_blog.html /Users/kamimura/Documents/perl/perl_program1 /Users/kamimura/Documents/perl/professor.info /Users/kamimura/Documents/perl/Professor: /Users/kamimura/Documents/perl/result /Users/kamimura/Documents/perl/sample /Users/kamimura/Documents/perl/sample.pl /Users/kamimura/Documents/perl/sample.py /Users/kamimura/Documents/perl/sample.txt /Users/kamimura/Documents/perl/sample_folder /Users/kamimura/Documents/perl/sample_text /Users/kamimura/Documents/perl/skipper.info /Users/kamimura/Documents/perl/Skipper: /Users/kamimura/Documents/perl/some_file /Users/kamimura/Documents/perl/some_folder /Users/kamimura/Documents/perl/sortable_hash /Users/kamimura/Documents/perl/standings.db /Users/kamimura/Documents/perl/test.out /Users/kamimura/Documents/perl/test.py /Users/kamimura/Documents/perl/test.txt /Users/kamimura/Documents/perl/test.txt.out /Users/kamimura/Documents/perl/test_folder /Users/kamimura/Documents/perl/test_link /Users/kamimura/Documents/perl/thurston.info /Users/kamimura/Documents/perl/Thurston: /Users/kamimura/Documents/perl/tmp.txt /Users/kamimura/Documents/perl/tmp1.txt /Users/kamimura/Documents/perl/tmp2.txt /Users/kamimura/Documents/perl/total_bytes.dat /Users/kamimura/Documents/perl/untitled text 2.txt $
0 コメント:
コメントを投稿