FORTUNE(6)

名前
fortune - 無作為におもしろくためになる格言を表示する。

書式
fortune [ -aefilosw ] [ -m pattern ] [ [ N% ] file/dir/all ]

説明
fortune を引数なしで実行すると、無作為に格言を表示する。 格言はいくつかの種類に分類されていて、それぞれの分類はさらに、 耳に痛い気に触るかもしれないものとそうでないものとに分けられている。 オプションを下に示す:

-a  耳に痛い気に触りそうなものもそうでないものも含む、 すべての格言のリストから選ぶ。

-e  すべての fortune のファイルが同一サイズであることを仮定する (複数ファイルの扱いについての下記の解説を参照のこと)。

-f  利用可能なファイルの一覧を表示し、格言は表示しない。

-l  長めの格言に限る。

-m  正規表現の pettern に合致するものを表示する。 正規表現のパターンについては regex(3) を参照せよ。

-o  耳に痛い気に触るかもしれない格言に限る。 ぜひ、ぜひ、ぜひとも、心の底から腹の立つ、耳に痛い格言を 探し出してみていただきたい(そしてその文言について われわれに文句を言うよりは -o オプションの使用を止めるべきだ、いいかな?)。

...人類愛について基本的かつ支配的な哲学を心に留めるよう にしよう、 これは以下の言葉に簡潔にまとめられている: 心からの笑いは健康のためによい -- 必要ならば全人類を 犠牲にしたとしても。
-- H. Allen Smith, "Rude Jokes"

-s  短めの格言に限る。

-i  -m オプションで指定された(正規表現の)パターンについて大文字小文字の別を無視する。

-w  終了前にメッセージの文字数に応じた長さから算出される時間だけ、停止する。 これは ログアウト手順に組み込んだときにスクリーンがクリアされる前に メッセージを読み取る時間を確保するのに役に立つ。

利用者は格言集を指定できる。 fortune 用のファイル、一つ以上のファイルを含むディレクトリ、もしくは、 全ての標準データベースを使用することを表す特別な単語である all を指定することができる。 どれを用いるかについては 0 から 100 までの数字 N に % を続けて、すなわちパーセント表示で優先順位を付けることができる。 この場合、 或るの格言が N パーセントの確率でファイルあるいはディレクトリから選択される。 パーセントの合計が 100 に満たない場合、あるいはパーセントによる優先順位の 指示がない場合、残りのパーセントがそれぞれファイルにそのサイズに応じた割合で 適用される。

例を示す。二個のデータベース funny と not-funny とを用いる場合。この時 funny が二倍の大きさとするならば、
    fortune funny not-funny
と指示すると三回に二回の割合で funny から選択される。 コマンドを
    fortune 90% funny 10% not-funny
のように指定すると 90 % を funny から選びだす。 (この場合残りが 10% であることが明らかなので ``10% not-funny'' は不要である). -e オプションは全てのファイルから均等に選びだす。すなわち
    fortune -e
とするのは
    fortune 50% funny 50% not-funny
と指定するのと同等である。

ファイル
/usr/share/games/fortune

著者
Ken Arnold

関連項目
regex(3)、regcmp(3)、strfile(8)