牛の鳴き声
原作者トニー・モンロー
初回リリース1999
安定版リリース
3.8.4 [ 1 ] ウィキデータで編集する / 2024年11月30日; 11ヶ月前 (30 November 2024)
リポジトリ
書かれたパール
オペレーティング·システムクロスプラットフォーム
入手可能な英語
ライセンスArtistic License / GNU General Public License
Webサイト公式サイト Wikidataで編集する

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 ファイルの名前を一覧表示します。

参考文献

[編集]
  1. ^ 「リリース 3.8.4」 . 2024年11月30日. 2024年12月29日閲覧
  2. ^ Orr, Mike (2001年6月). 「cowsay - スクリーンのためのASCIIアート」 . Linux Gazette . 2012年3月19日時点のオリジナルよりアーカイブ2012年4月24日閲覧。
  3. ^ Newborough, Philip (2007年10月5日). 「Cowsay Hackのためのバーチャル・リチャード・ストールマン」 . 2011年7月25日時点のオリジナルよりアーカイブ
  4. ^ Beshenov, Alexey (2007年10月28日). 「cowsay: 設定可能な会話と思考を行う牛」 . Debian Package of the Day . 2007年10月30日時点のオリジナルよりアーカイブ。 2022年1月31日閲覧
  5. ^ a b これらのパラメータは入力値の最初の2バイトのみを受け入れるため、 C0制御文字および基本ラテン文字(U+0021~U+007E)で印字可能な文字以外の文字は正しく表示されません。定義済みの牛の顔文字を使用すると、 -eおよび-Tの値は上書きされます
[編集]