Manpages

名 称

fortune — お も し ろ く た め に な る 格 言 を 無 作 為 に 表 示 す る 書 式
[−aDefilosw] [−m pattern] [

[N%] file/dir/all ] 解 説

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

−a 耳 に 痛 い も の も そ う で な い も の も 、 格 言 を す べ て 含 め た リ ス ト か ら 選 び ま す (耳 に 痛 い も の に つ い て の 詳 細 は −o オ プ シ ョ ン を 参 照 し て く だ さ い )。

−D 更 な る デ バ ッ グ 出 力 を 有 効 に し ま す 。 本 オ プ シ ョ ン を 複 数 回 指 定 す る と 、 出 力 が 更 に 冗 長 に な り ま す 。 -DDEBUG 付 き で コ ン パ イ ル さ れ て い る 場 合 の み 、 利 用 可 能 で す 。

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

−f 検 索 さ れ る フ ァ イ ル の 一 覧 を 表 示 し 、 格 言 は 表 示 し ま せ ん 。

−l 長 め の 格 言 に 限 り ま す 。

−m 正 規 表 現 pettern に 合 致 す る 格 言 を 表 示 し ま す 。 正 規 表 現 の パ タ ー ン の 記 述 方 法 に つ い て は regex(3) を 参 照 し て く だ さ い 。

−o 耳 に 痛 い 格 言 に 限 り 、 そ の 中 か ら 選 ん で 出 力 し ま す 。 ぜ ひ 、 ぜ ひ 、 ぜ ひ と も 、 耳 に 痛 い 格 言 を 喜 ん で 受 け 入 れ ら れ る 気 分 で あ る と 心 の 底 か ら 確 信 し て い る と き に 限 っ て 、 耳 に 痛 そ う な 格 言 を 指 定 し て 下 さ い (そ し て 、 も し 受 け 入 れ ら れ な い 気 分 の と き な ら 、 出 て き た 文 言 に つ い て わ れ わ れ に 文 句 を 言 う こ と を せ ず 、 黙 っ て −o オ プ シ ョ ン の 使 用 を 止 め る は ず で す よ ね )。

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

--H. Allen Smith, "Rude Jokes"

−s 短 め の 格 言 に 限 り ま す 。

−i

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

−w 終 了 前 に 、 メ ッ セ ー ジ の 文 字 数 に 応 じ た 長 さ か ら 算 出 さ れ る 時 間 だ け 停 止 し ま す 。 ロ グ ア ウ ト 手 順 に 組 み 込 ん だ 場 合 、 ス ク リ ー ン が ク リ ア さ れ る 前 に メ ッ セ ー ジ を 読 み 取 る 時 間 を 確 保 す る の に 役 に 立 ち ま す 。 別 の 格 言 集 の 使 用 を 指 定 す る こ と が で き ま す 。 こ の 指 定 で は 、 特 定 の フ ァ イ ル 、 1 つ 以 上 の フ ァ イ ル を 含 む デ ィ レ ク ト リ 、 も し く は 標 準 デ ー タ ベ ー ス 全 て を 使 用 す る と い う all と い う 特 殊 語 の い ず れ か を 指 定 可 能 で す 。 こ れ ら の 前 に は パ ー セ ン テ ー ジ を 付 け る こ と が 可 能 で す 。 パ ー セ ン テ ー ジ は 、 0 以 上 100 以 下 の 数 字 N% を 続 け た も の で す 。 パ ー セ ン テ ー ジ を 指 定 し た 場 合 、 あ る 格 言 が N パ ー セ ン ト の 確 率 で そ の フ ァ イ ル あ る い は デ ィ レ ク ト リ か ら 選 択 さ れ ま す 。 パ ー セ ン ト の 合 計 が 100 に 満 た ず 、 パ ー セ ン ト 無 し の 指 定 が あ る 場 合 、 残 り の パ ー セ ン ト が 、 パ ー セ ン ト 無 し の フ ァ イ ル と デ ィ レ ク ト リ に 割 当 て ら れ ま す 。 こ の 場 合 、 パ ー セ ン ト 無 し の も の が 選 択 さ れ る 確 率 は 、 こ れ ら の サ イ ズ に 依 存 し ま す 。 例 と し て 、 2 個 の デ ー タ ベ ー ス funnynot-funny と を 用 い ま す 。 こ の 時 funny が 2 倍 の 大 き さ と す る な ら ば 、

fortune funny not-funny と 指 示 す る と 3 回 に 2 回 の 割 合 で funny か ら 選 択 さ れ ま す 。 コ マ ン ド を

fortune 90% funny 10% not-funny の よ う に 指 定 す る と 90 % を funny か ら 選 び 出 し ま す (こ の 場 合 残 り が 10% で あ る こ と が 明 ら か な の で ’’10% not-funny’’ は 不 要 で す )。 −e オ プ シ ョ ン を 指 定 す る と 、 全 て の フ ァ イ ル か ら 均 等 に 選 び 出 し ま す ; す な わ ち

fortune −e と す る の は

fortune 50% funny 50% not-funny と 指 定 す る の と 同 等 で す 。 関 連 フ ァ イ ル

/usr/games/fortune
/usr/share/games/fortune/*

fortune の デ ー タ ベ ー ス (名 前 が ’’-o’’ で 終 る フ ァ イ ル に は 、 耳 に 痛 い 格 言 が 含 ま れ ま す ) 関 連 項 目

regcomp(3), regex(3), strfile(8)