- ... shell1
- もともと
``Bourne shell'' というものがあり、
それに対して上位互換であるシェルを作り直したので、
``born again'' とかけて ``bourne again shell'' と命名された。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
各プロセス2
- 動いているプログラムのことをプロセスと呼ぶ。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... に出力する3
- C 言語のプログラムに良く出てくる #include <stdio.h>
の ``stdio'' は ``standard input and output'' の略。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... 指定したファイルからコマンドの標準入力に読み込む4
- 最近では
cat ファイル名 | コマンド とパイプを使ってすますことが
多くなって、入力のリダイレクトはあまり使われなくなったような気がする。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
ようになっている5
- それから、
これは機能というわけではないが、
フィルターは高速に実行できるよう、
相当に高度なチューニングがされているのが普通である。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
expression6
- 正規表現で記述できる言語を
処理するアルゴリズムは簡単で、
プログラムも自動的に作成可能である。
UNIX では、文字列パターンを表すのに、
正規表現が広く使えるようになっている。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
コマンドはシェル・スクリプト7
- コマンドをシェルの文法に則って並
べて作ったテキスト・ファイルを書き、chmod +x ファイル名
として作成できる実行可能なコマンドのことをシェル・スクリプト (shell
script) と呼ぶ。
script には台本という意味がある。
例に上げたシェル・スクリプト top20 は 2 行 (実質1行) のテ
キスト・ファイルである。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... (以下の例を参照)8
- (8進)
は C-m (復帰,
carriage return) の文字コード、
(8進)
は C-z (古い MS-DOS テキスト・ファイルの
終り) の文字コード、
(8進)
は C-j (改行, newline (NL), linefeed (LF)
とも) の文字コード。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
フィルターとしての性格を持ったコマンドなので9
- 似たような性格を
持っているコマンドに パールPerl がある。Perl は WWW の CGI の
プログラムを記述する言語として普及している。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... のプログラム10
- これも (シェル・スクリプトと同様
のニュアンスで) awk スクリプトと呼ばれることが多い。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
古典的な推理小説11
- 例えば、
エドガー・アラン・ポー「黄金虫」 や
アーサー・コナン・ドイル「踊る人形」 (いわゆるシャーロック・ホームズもの)。
これは http://hp.vector.co.jp/authors/VA023018/danceed.htm に
あったサンプルを拝借。それにしても、
TEX 用の METAFONT で踊る人形のフォントを作った人 (Alan
M. Stanier) がいるなんて…
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...の暗号12
- 比較的最近話題になった楽しい読み物として、
サイモン・シン「暗号解読 -- ロゼッタストーンから量子暗号まで」新潮社
(2001) をあげておく。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...の話の種になったりしている13
- もっとも、
世の中には奇特な人もいて、
`e' を一度も使わずに書いた小説というものもあるそうだ。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
用意した14
- hindo.c は filter ディレク
トリィに入っている。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... は15
-
http://nalab.mind.meiji.ac.jp/~mk/syori2-2005/angou.txt
にも置いてある。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
その行動計画は次のようなものである16
- 参考文献: 津野海太郎、
本はどのように消えてゆくのか、晶文社 (1996) から引用した。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.