「Fortune」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎Cowsay: === Creating custom files === を挿入)
 
(同じ利用者による、間の4版が非表示)
2行目: 2行目:
 
[[Category:コマンドシェル]]
 
[[Category:コマンドシェル]]
 
[[en:Fortune]]
 
[[en:Fortune]]
  +
[[pt:Fortune]]
  +
{{Related articles start}}
  +
{{Related|アスキーアート}}
  +
{{Related articles end}}
 
[[Wikipedia:ja:Fortune (UNIX)|Fortune]] は引用句データベースからランダムに痛烈・示唆的・頓馬・皮肉なメッセージを表示するシンプルなプログラムです。''fortune'' コマンドラインユーティリティは、{{Pkg|fortune-mod}} パッケージの一部です。
 
[[Wikipedia:ja:Fortune (UNIX)|Fortune]] は引用句データベースからランダムに痛烈・示唆的・頓馬・皮肉なメッセージを表示するシンプルなプログラムです。''fortune'' コマンドラインユーティリティは、{{Pkg|fortune-mod}} パッケージの一部です。
   
37行目: 41行目:
 
{{Note|デフォルトでは、{{ic|fortune}} はあまり害のない引用句を表示します [https://github.com/shlomif/fortune-mod/blob/master/fortune-mod/Offensive]。しかしながら、過激と思えるような引用句もパッケージには含まれており、{{ic|/usr/share/fortune/off/}} に入ります。使用したい場合は {{man|6|fortune}} を参照してください。}}
 
{{Note|デフォルトでは、{{ic|fortune}} はあまり害のない引用句を表示します [https://github.com/shlomif/fortune-mod/blob/master/fortune-mod/Offensive]。しかしながら、過激と思えるような引用句もパッケージには含まれており、{{ic|/usr/share/fortune/off/}} に入ります。使用したい場合は {{man|6|fortune}} を参照してください。}}
   
  +
=== カスタムファイルの作成 ===
=== Creating custom files ===
 
   
  +
カスタムファイルを作成するには、最初に引用句を含むファイルを作成する必要があります。各引用句の間に、{{ic|%}} 文字のみを含む行を追加する必要があります。myquotes など、任意の名前を使用してこのファイルを保存します。次に引用句のランダムアクセスを有効にするために、{{ic|strfile ''myquotes''}} をターミナルで実行します。ターミナルで {{ic|fortune ''myquotes''}} を実行すると、引用句にアクセスできるようになります。このコマンドを実行するには、{{ic|''myquotes''}} と {{ic|''myquotes''.dat}} が同じディレクトリにいる必要があります。コマンドを実行するだけで引用句にアクセスできるようにしたい場合は、両方のファイルを {{ic|/usr/share/fortune/}} ディレクトリに移動する必要があります。ファイルに変更を加える場合は、最初から繰り返します。
In order to create a custom file, you must first create a file containing the quotes. Between each quote you must add a line containing only the {{ic|%}} character. Save this file using whatever name you want, for example ''myquotes''. Then, run {{ic|strfile ''myquotes''}} in a terminal, in order to enable random access of the quotes. You can now access the quotes by executing {{ic|fortune ''myquotes''}} in a terminal. For this command to work you must be on the same directory as the {{ic|''myquotes''}} and {{ic|''myquotes''.dat}} files. If you want your quotes to be accessible by just running the {{ic|fortune}} command, you must move '''both''' files into the {{ic|/usr/share/fortune/}} directory. If you want to make any changes to your file, repeat from the start.
 
   
 
=== Cowsay ===
 
=== Cowsay ===
==== デフォルトの牛さんで fortune ====
 
   
{{Pkg|cowsay}} プログラムを使うことで、アスキーアートと引用句混ぜることができます:
+
[[アスキーアート#Cowsay]] 参照。
 
{{hc|$ cowthink $(fortune)|<nowiki>
 
________________________________________
 
( The best cure for insomnia is to get a )
 
( lot of sleep. -W.C. Fields )
 
----------------------------------------
 
o ^__^
 
o (oo)\_______
 
(__)\ )\/\
 
||----w |
 
|| ||</nowiki>}}
 
 
fortune の過激な言葉を牛さんに喋らせるには:
 
 
{{hc|$ cowsay $(fortune -o)|<nowiki>
 
_________________________________
 
< Chastity is its own punishment. >
 
---------------------------------
 
\ ^__^
 
\ (oo)\_______
 
(__)\ )\/\
 
||----w |
 
|| ||</nowiki>}}
 
 
ASCII 画像は {{ic|/usr/share/cows}} の {{ic|.cow}} テキストファイルによって生成されます。{{ic|cowsay -l}} で全てのテーマを確認できます。ファイルは自由に編集することが可能です。カスタム画像をスクラッチから作成することもできますし、ネットで探した画像を追加することもできます。cow のカスタムファイルを作成する一番簡単な方法は既存のファイルをテンプレートとして使うことです。カスタムファイルをテストするには:
 
 
$ cowsay -f ''/path/to/file'' $(fortune)
 
 
==== ランダムな牛さんで fortune ====
 
 
{{hc|<nowiki>$ fortune -c | cowthink -f $(find /usr/share/cows -type f | shuf -n 1)</nowiki>|<nowiki>
 
___________________________________________
 
( (computers) % A language that doesn't )
 
( affect the way you think about )
 
( programming is not worth knowing. )
 
------------------------------------------------------
 
o (__)
 
o /oo|
 
o (_"_)*+++++++++*
 
//I#\ \ \ \ \ \ \ \ I \
 
I[I|I | | | | | I I `
 
I`I ' / / / ' ' I I
 
I I I I
 
~ ~ ~ ~
 
Scowleton</nowiki>}}
 
 
==== カスタマイズしたランダムな牛さんで fortune ====
 
 
目の保養になるような ASCII アートを生成するために、コマンドをさらに複雑にすることもできます。スペシャルな例が [http://bambambambam.wordpress.com/2009/07/04/futurama-ascii-with-slashdot-header-quotes-in-your-terminal/ こちら] にあります。
 
 
ランダムな牛さん、ランダムな顔、長い fortune テキストの素敵な表示とラッピングを使う場合:
 
 
{{hc|<nowiki>$ fortune -a | fmt -80 -s | $(shuf -n 1 -e cowsay cowthink) -$(shuf -n 1 -e b d g p s t w y) -f $(shuf -n 1 -e $(cowsay -l | tail -n +2)) -n</nowiki>|<nowiki>
 
________________________________________
 
( Fry: I must be a robot. Why else would )
 
( human women refuse to date me? )
 
--------------------------------------------------
 
o
 
o
 
o
 
,'``.._ ,'``.
 
:,--._:)\,:,._,.:
 
:`--,''@@@:`...';\
 
`,'@@@@@@@`---'@@`.
 
/@@@@@@@@@@@@@@@@@:
 
/@@@@@@@@@@@@@@@@@@@\
 
,'@@@@@@@@@@@@@@@@@@@@@:\.___,-.
 
`...,---'``````-..._@@@@|:@@@@@@@\
 
( )@@@;:@@@@)@@@\ _,-.
 
`. (@@@//@@@@@@@@@@`'@@@@\
 
: `.//@@)@@@@@@)@@@@@,@;
 
|`. _,'/@@@@@@@)@@@@)@,'@,'
 
:`.`-..____..=:.-':@@@@@.@@@@@_,@@,'
 
,'\ ``--....-)=' `._,@@\ )@@@'``._
 
/@_@`. (@) /@@@@@) ; / \ \`-.'
 
(@@@`-:`. `' ___..'@@_,-' |/ `.)
 
`-. `.`.``-----``--,@@.'
 
|/`.\`' ,',');
 
` (/ (/</nowiki>}}
 
 
{{Note|上記の例ではカスタム ASCII アートが含まれたからデータベースからロードされたのは牛さんではなく蛙さんでした。}}
 
   
 
===Ponysay===
 
===Ponysay===
   
  +
[[アスキーアート#Ponysay]] を参照。
256色の cowsay のようなアートとして {{Pkg|ponysay}} があります (バージョン 3.0 には422体のポニーが収録されています)。構文は同じで、何か喋らせるときは {{ic|$ ponysay ''message''}} を使い、ポニーのリストを表示するには {{ic|ponysay -l}} を実行します。表示するポニーを選択したいときは、{{ic|$ ponysay --pony x "message"}} を実行してください。x はポニーに置き換えてください。もっと多くのポニーを作りたい場合は、{{AUR|util-say-git}} を使ってデスクトップと TTY 用にそれぞれ {{ic|~/.local/share/ponysay/ponies}} と {{ic|~/.local/share/ponysay/ttyponies/}} に保存してください。
 
   
 
== 参照 ==
 
== 参照 ==

2021年11月29日 (月) 12:28時点における最新版

関連記事

Fortune は引用句データベースからランダムに痛烈・示唆的・頓馬・皮肉なメッセージを表示するシンプルなプログラムです。fortune コマンドラインユーティリティは、fortune-mod パッケージの一部です。

インストール

fortune-mod または fortune-mod-gitAUR パッケージをインストールしてください。

ヒント:
  • 特定のソースからの引用を提供するメタパッケージは、AUR で "fortune-mod-" というプレフィックスで利用できます。例えば、fortune-mod-archlinuxAUR は Arch 関係の発言集を含んでいます。
  • wikiquote-fortuneAUR を使うことで wikiquote-fortune Xwikiquote のページからフォーチュンファイルを生成することができます。X はページの名前に置き換えてください。フォーチュンファイルを使うには、$ fortune /path/to/quote を実行します。この方法によって作られたフォーチュンファイルを AUR で見つけることができます。

使用方法

ターミナルで以下のコマンドを実行:

$ fortune
It is Texas law that when two trains meet each other at a railroad crossing,
each shall come to a full stop, and neither shall proceed until the other has gone.

インタラクティブシェルを起動したときにランダムな引用句を表示するには、シェルの rc 設定ファイルに fortune コマンドを追加してください:

#!/bin/bash
# ~/.bashrc
fortune

Dash を使用する場合:

#!/bin/dash
# ~/.dashrc
fortune

ターミナルにログインしたときにランダムな引用句を表示するには、シェルのプロファイル設定ファイルに fortune コマンドを追加してください:

#!/bin/mksh
# ~/.profile
fortune
ノート: デフォルトでは、fortune はあまり害のない引用句を表示します [1]。しかしながら、過激と思えるような引用句もパッケージには含まれており、/usr/share/fortune/off/ に入ります。使用したい場合は fortune(6) を参照してください。

カスタムファイルの作成

カスタムファイルを作成するには、最初に引用句を含むファイルを作成する必要があります。各引用句の間に、% 文字のみを含む行を追加する必要があります。myquotes など、任意の名前を使用してこのファイルを保存します。次に引用句のランダムアクセスを有効にするために、strfile myquotes をターミナルで実行します。ターミナルで fortune myquotes を実行すると、引用句にアクセスできるようになります。このコマンドを実行するには、myquotesmyquotes.dat が同じディレクトリにいる必要があります。コマンドを実行するだけで引用句にアクセスできるようにしたい場合は、両方のファイルを /usr/share/fortune/ ディレクトリに移動する必要があります。ファイルに変更を加える場合は、最初から繰り返します。

Cowsay

アスキーアート#Cowsay を参照。

Ponysay

アスキーアート#Ponysay を参照。

参照