| 牛の鳴き声 | |
|---|---|
![]() | |
| 原作者 | トニー・モンロー |
| 初回リリース | 1999 |
| 安定版リリース | 3.8.4 [ 1 ] |
| リポジトリ | |
| 書かれた | パール |
| オペレーティング·システム | クロスプラットフォーム |
| 入手可能な | 英語 |
| ライセンス | Artistic License / GNU General Public License |
| Webサイト | 公式サイト |
cowsay は、メッセージを添えた牛のASCII アート画像を生成するプログラムです。 [ 2 ]また、 Linux のマスコットであるペンギンのタックスなど、他の動物の既成画像を使って画像を生成することもできます。これはPerlで書かれています。また、吹き出しではなく思考の吹き出しを表示するcowthinkという関連プログラムもあります。cowsay には、さまざまな種類の牛や目などを作成できるファイルも存在します。[ 3 ] IRCやデスクトップのスクリーンショット、ソフトウェアのドキュメントで使用されることがあります。これはハッカー文化の中ではほぼジョークですが、長い間使用されてきたため、かなり広く使用されています。 2007 年には、 Debianの今日のパッケージとして取り上げられました。 [ 4 ].cow
例
[編集]Unix コマンドfortune をcowsayコマンドにパイプすることもできます。
[user@hostname ~]$ fortune | cowsay ________________________________________ / あなたはエジプト風邪にかかっています。ミイラになります。 / ---------------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || -fパラメータに続けてtuxを使用すると、牛をLinux マスコットのTuxなどの他の生き物に置き換えることができます。
[user@hostname ~]$ fortune | cowsay -f tux _________________________________________ / 若いのは一度きりだが、 \ \ いつまでも未熟なままでいられる。 / ----------------------------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/ パラメータ-lを使用すると、利用可能なすべての cow ファイルが表示されます。
[user@hostname ~]$ cowsay -l /usr/share/cowsay/cows 内の Cow ファイル: apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey turtle tux unipony unipony-smaller vader vader-koala wwwパラメータ
[編集]| オプション | 目的 |
|---|---|
| -n | ワードラップを無効にして、牛がFIGlet を話したり、埋め込まれた他のASCII アートを表示できるようにします。列幅は最長行の幅になり、-Wの値は無視されます。標準入力からのテキストでのみ機能します。 |
| -W | 吹き出しの幅(等幅フォントの文字数)を列単位で指定します。デフォルト値は40です。 |
| -b | 「ボーグモード」では、牛の目のooの代わりに== を使用します。 |
| -d | 「Dead」は、XXと下降するUを使って舌を突き出した形を表現し、 Linux カーネルの oopsでも使用されます。 |
| -g | 「貪欲」では、$$を使用します。 |
| -p | 「パラノイド」では、@@を使用します。 |
| -s | 「Stoned」では、**を使用して充血した目を表現し、下向きのUを使用して突き出した舌を表現しています。 |
| -t | 「疲れた」は--を使用します。 |
| -w | 「Wired」は、OOを使用します。 |
| -y | 「若々しい」は、..を使って小さい目を表現します。 |
| -e 目の文字列 | 牛の目のタイプを手動で指定します。例:(東洋風の顔文字をcowsay -e ^^参照)。[ 5 ] |
| -T 舌弦 | 牛の舌の形を手動で指定します(例:括弧付き)。[ 5 ]cowsay -T \(\) |
| -f 牛ファイル | 代替 ASCII アートをロードする .cow ファイルを指定します。絶対ファイル パスと環境変数 COWPATHを基準とした相対パスの両方が受け入れられます。 |
| -l | 引用符を表示する代わりに、 COWPATHディレクトリ内の使用可能な cow ファイルの名前を一覧表示します。 |
参考文献
[編集]- ^ 「リリース 3.8.4」 . 2024年11月30日. 2024年12月29日閲覧。
- ^ Orr, Mike (2001年6月). 「cowsay - スクリーンのためのASCIIアート」 . Linux Gazette . 2012年3月19日時点のオリジナルよりアーカイブ。2012年4月24日閲覧。
- ^ Newborough, Philip (2007年10月5日). 「Cowsay Hackのためのバーチャル・リチャード・ストールマン」 . 2011年7月25日時点のオリジナルよりアーカイブ。
- ^ Beshenov, Alexey (2007年10月28日). 「cowsay: 設定可能な会話と思考を行う牛」 . Debian Package of the Day . 2007年10月30日時点のオリジナルよりアーカイブ。 2022年1月31日閲覧。
- ^ a b これらのパラメータは入力値の最初の2バイトのみを受け入れるため、 C0制御文字および基本ラテン文字(U+0021~U+007E)で印字可能な文字以外の文字は正しく表示されません。定義済みの牛の顔文字を使用すると、 -eおよび-Tの値は上書きされます。
- サンドラ・ヘンリー=ストッカー (2020年12月15日). 「Cowsay Messenger を自分で作る」 . Unix as a Second Language; Network World . networkworld.com. 2023年9月21日閲覧。
- c't Spaß mit Technik (2018): Einfache Computerprojekte zum Selbermachen。 p. 120. c't-Redaktion; Heise Medien GmbH & Co. KG. ISBN 9783957882073. 2023年9月21日閲覧。
- Sreenath (2023年7月5日). 「モー!Linuxターミナルに牛がいる」 . It's FOSS . itsfoss.com. 2023年9月21日閲覧。
