UJP - Home Brewでcowsayをインストール

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

  • カテゴリ サイト構築 の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - Home Brewでcowsayをインストール

Home Brewでcowsayをインストール

カテゴリ : 
サイト構築
ブロガー : 
ujpblog 2018/4/3 16:32
 cowsayコマンドは,私の中ではslコマンド,yesコマンドの次の3番目に感銘を受けたコマンドでした.今回対象はmacOSなので,brewでインストールします.
$ brew info cowsay
cowsay: stable 3.04 (bottled)
Configurable talking characters in ASCII art
https://github.com/tnalpgge/rank-amateur-cowsay
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/cowsay.rb
$
 確認できたのでインストール.
$ brew install cowsay
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (caskroom/cask).
No changes to formulae.

==> Downloading https://homebrew.bintray.com/bottles/cowsay-3.04.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring cowsay-3.04.high_sierra.bottle.tar.gz
🍺  /usr/local/Cellar/cowsay/3.04: 65 files, 82.9KB
$
 ファイルパスを確認.
$ which cowsay
/usr/local/bin/cowsay
$
 実行してみる.
$ cowsay Hello
 _______
< Hello >
 -------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
$
 echoコマンドのように,Helloとしゃべっている.牛だけじゃなくて,色々なアスキーアートが含まれている.そのリストは次の通り.
$ cowsay -l
Cow files in /usr/local/Cellar/cowsay/3.04/share/cows:
beavis.zen blowfish bong bud-frogs bunny cheese cower daemon default dragon
dragon-and-cow elephant elephant-in-snake eyes flaming-sheep ghostbusters
head-in hellokitty kiss kitty koala kosh luke-koala meow milk moofasa moose
mutilated ren satanic sheep skeleton small sodomized stegosaurus stimpy
supermilker surgery telebears three-eyes turkey turtle tux udder vader
vader-koala www
$
 -fオプションを使ってアスキーアートを指定する例.
$ cowsay -f dragon-and-cow Hello
 _______
< Hello >
 -------
                       \                    ^    /^
                        \                  / \  // \
                         \   |\___/|      /   \//  .\
                          \  /O  O  \__  /    //  | \ \           *----*
                            /     /  \/_/    //   |  \  \          \   |
                            @___@`    \/_   //    |   \   \         \/\ \
                           0/0/|       \/_ //     |    \    \         \  \
                       0/0/0/0/|        \///      |     \     \       |  |
                    0/0/0/0/0/_|_ /   (  //       |      \     _\     |  /
                 0/0/0/0/0/0/`/,_ _ _/  ) ; -.    |    _ _\.-~       /   /
                             ,-}        _      *-.|.-~-.           .~    ~
            \     \__/        `/\      /                 ~-. _ .-~      /
             \____(oo)           *.   }            {                   /
             (    (--)          .----~-.\        \-`                 .~
             //__\\  \__ Ack!   ///.----..<        \             _ -~
            //    \\               ///-._ _ _ _ _ _ _{^ - - - - ~
$
 結構な対策だ....cowsayにコマンドの実行結果を喋らせてみる.
$ cowsay -f bud-frogs `hostname`
 ____________
< zeus.local >
 ------------
     \
      \
          oO)-.                       .-(Oo
         /__  _\                     /_  __\
         \  \(  |     ()~()         |  )/  /
          \__|\ |    (-___-)        | /|__/
          '  '--'    ==`-'==        '--'  '
$
 サーバ毎に別のキャラクタを表示するように設定すれば,サーバの誤認に使えるのだろうと思う.

トラックバック


広告スペース
Google