PHP
ターミナル

【PHP】cowsay -f をランダムで実行する

牛に何かを喋らせる cowsay コマンドがありますが、-f オプションを使用することで牛以外にも様々なモノに喋らせることができます。
それを、ランダムで実行できるようにしました。

michimani/rand_cowsay.php

cowsayがインストールされているサーバ等で、上記のphpを実行するだけです。実行ごとに喋るキャラクターがランダムで変わります。

ちなみに、Macにcowsayをインストールするには、下記コマンドを実行します。

$ brew install cowsay

実行してみます。

$ php rand_cowsay.php test
 ______
< test >
 ------
    \                                  ___-------___
     \                             _-~~             ~~-_
      \                         _-~                    /~-_
             /^\__/^\         /~  \                   /    \
           /|  O|| O|        /      \_______________/        \
          | |___||__|      /       /                \          \
          |          \    /      /                    \          \
          |   (_______) /______/                        \_________ \
          |         / /         \                      /            \
           \         \^\\         \                  /               \     /
             \         ||           \______________/      _-_       //\__//
               \       ||------_-~~-_ ------------- \ --/~   ~\    || __/
                 ~-----||====/~     |==================|       |/~~~~~
                  (_(__/  ./     /                    \_\      \.
                         (_(___/                         \_____)_)


by turtle

亀。

$ php rand_cowsay.php test
 ______
< test >
 ------
  \            .    .     .
   \      .  . .     `  ,
    \    .; .  : .' :  :  : .
     \   i..`: i` i.i.,i  i .
      \   `,--.|i |i|ii|ii|i:
           UooU\.'@@@@@@`.||'
           \__/(@@@@@@@@@@)'
                (@@@@@@@@)
                `YY~~~~YY'
                 ||    ||


by flaming-sheep

燃えている羊。。。

-t オプションで、cowthink コマンドになります。

$ php rand_cowsay.php -t test
 ______
( test )
 ------
                       o                    ^    /^
                        o                  / \  // \
                         o   |\___/|      /   \//  .\
                          o  /O  O  \__  /    //  | \ \           *----*
                            /     /  \/_/    //   |  \  \          \   |
                            @___@`    \/_   //    |   \   \         \/\ \
                           0/0/|       \/_ //     |    \    \         \  \
                       0/0/0/0/|        \///      |     \     \       |  |
                    0/0/0/0/0/_|_ /   (  //       |      \     _\     |  /
                 0/0/0/0/0/0/`/,_ _ _/  ) ; -.    |    _ _\.-~       /   /
                             ,-}        _      *-.|.-~-.           .~    ~
            \     \__/        `/\      /                 ~-. _ .-~      /
             \____(oo)           *.   }            {                   /
             (    (--)          .----~-.\        \-`                 .~
             //__\\  \__ Ack!   ///.----..<        \             _ -~
            //    \\               ///-._ _ _ _ _ _ _{^ - - - - ~


by dragon-and-cow

以上。