linux命令之cowsay

Posted 天宇轩-王

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令之cowsay相关的知识,希望对你有一定的参考价值。

最近无聊的时候在学习ansible,在看«奔跑吧Ansible»这本书的时候,了解到这个命令,感觉和ansible搭配很好玩,于是就开始安装一下。

dnf install cowsay

简单使用:

[root@ansible cowsay]# cowsay hellow world!
 _______________
< hellow world! >
 ---------------
        \\   ^__^
         \\  (oo)\\_______
            (__)\\       )\\/\\
                ||----w |
                ||     ||
[root@ansible cowsay]#

查询所有能用动物

root@ansible ~]# cowsay -l
Cow files in /usr/share/cowsay:
beavis.zen blowfish bud-frogs bunny cheese cower default dragon
dragon-and-cow elephant elephant-in-snake eyes flaming-sheep ghostbusters
head-in hellokitty kiss kitty koala kosh luke-koala mech-and-cow meow milk
moofasa moose mutilated ren sheep skeleton small stegosaurus stimpy
supermilker surgery telebears three-eyes turkey turtle tux udder vader
vader-koala www
[root@ansible ~]# cd /usr/share/cowsay
[root@ansible cowsay]# ll
总用量 204
-rw-r--r--. 1 root root  584 6月  25 2016 beavis.zen.cow
-rw-r--r--. 1 root root  639 6月  25 2016 blowfish.cow
-rw-r--r--. 1 root root  310 6月  25 2016 bud-frogs.cow
-rw-r--r--. 1 root root  123 6月  25 2016 bunny.cow
-rw-r--r--. 1 root root  480 6月  25 2016 cheese.cow
-rw-r--r--. 1 root root  230 6月  25 2016 cower.cow
-rw-r--r--. 1 root root  175 6月  25 2016 default.cow
-rw-r--r--. 1 root root 1284 6月  25 2016 dragon-and-cow.cow
-rw-r--r--. 1 root root 1527 6月  25 2016 DragonAndCow.pm
-rw-r--r--. 1 root root 1000 6月  25 2016 dragon.cow
-rw-r--r--. 1 root root  284 6月  25 2016 elephant.cow
-rw-r--r--. 1 root root  295 6月  25 2016 elephant-in-snake.cow
-rw-r--r--. 1 root root 3038 6月  25 2016 Example.pm
-rw-r--r--. 1 root root  585 6月  25 2016 eyes.cow
-rw-r--r--. 1 root root  490 6月  25 2016 flaming-sheep.cow
-rw-r--r--. 1 root root  712 6月  25 2016 Frogs.pm
-rw-r--r--. 1 root root 1018 6月  25 2016 ghostbusters.cow
-rw-r--r--. 1 root root  257 6月  25 2016 head-in.cow
-rw-r--r--. 1 root root  126 6月  25 2016 hellokitty.cow
-rw-r--r--. 1 root root  637 6月  25 2016 kiss.cow
-rw-r--r--. 1 root root  296 6月  25 2016 kitty.cow
-rw-r--r--. 1 root root  162 6月  25 2016 koala.cow
-rw-r--r--. 1 root root  406 6月  25 2016 kosh.cow
-rw-r--r--. 1 root root  225 6月  25 2016 luke-koala.cow
-rw-r--r--. 1 root root  941 5月  22 21:38 mech-and-cow.cow
-rw-r--r--. 1 root root 1183 6月  25 2016 MechAndCow.pm
-rw-r--r--. 1 root root  473 6月  25 2016 meow.cow
-rw-r--r--. 1 root root  439 6月  25 2016 milk.cow
-rw-r--r--. 1 root root  242 6月  25 2016 moofasa.cow
-rw-r--r--. 1 root root  203 6月  25 2016 moose.cow
-rw-r--r--. 1 root root  201 6月  25 2016 mutilated.cow
-rw-r--r--. 1 root root  252 6月  25 2016 ren.cow
-rw-r--r--. 1 root root  234 6月  25 2016 sheep.cow
-rw-r--r--. 1 root root  433 6月  25 2016 skeleton.cow
-rw-r--r--. 1 root root  194 6月  25 2016 small.cow
-rw-r--r--. 1 root root  854 6月  25 2016 stegosaurus.cow
-rw-r--r--. 1 root root 1193 6月  25 2016 Stegosaurus.pm
-rw-r--r--. 1 root root  364 6月  25 2016 stimpy.cow
-rw-r--r--. 1 root root  280 6月  25 2016 supermilker.cow
-rw-r--r--. 1 root root  892 6月  25 2016 surgery.cow
-rw-r--r--. 1 root root  333 6月  25 2016 telebears.cow
-rw-r--r--. 1 root root 3624 6月  25 2016 TextBalloon.pm
-rw-r--r--. 1 root root  293 6月  25 2016 three-eyes.cow
-rw-r--r--. 1 root root 1302 6月  25 2016 turkey.cow
-rw-r--r--. 1 root root 1105 6月  25 2016 turtle.cow
-rw-r--r--. 1 root root  215 6月  25 2016 tux.cow
-rw-r--r--. 1 root root 1134 6月  25 2016 TuxStab.pm
-rw-r--r--. 1 root root  392 6月  25 2016 udder.cow
-rw-r--r--. 1 root root  279 6月  25 2016 vader.cow
-rw-r--r--. 1 root root  213 6月  25 2016 vader-koala.cow
-rw-r--r--. 1 root root  248 6月  25 2016 www.cow

指定某个动物:

[root@ansible cowsay]# cowsay -f kitty hellow world!
 _______________
< hellow world! >
 ---------------
     \\
      \\
       ("`-\'  \'-/") .___..--\' \' "`-._
         ` *_ *  )    `-.   (      ) .`-.__. `)
         (_Y_.) \' ._   )   `._` ;  `` -. .-\'
      _.. `--\'_..-_/   /--\' _ .\' ,4
   ( i l ),-\'\'  ( l i),\'  ( ( ! .-\'
[root@ansible cowsay]#

安装fortune,csdn积分下载

[root@ansible ~]# ll
总用量 1612
-rw-------. 1 root root    1187 7月   5 21:35 anaconda-ks.cfg
-rw-r--r--. 1 root root 1116792 7月  10 01:13 fortune-mod-1.99.1-17.sdl7.x86_64.rpm
-rwxr--r--. 1 root root     113 7月   5 23:56 key.sh
-rw-r--r--. 1 root root  522820 7月  10 01:19 librecode-3.6-alt11.1.1.x86_64.rpm
[root@ansible ~]# rpm -ivh librecode-3.6-alt11.1.1.x86_64.rpm
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...
   1:librecode-3.6-alt11.1.1          ################################# [100%]
[root@ansible ~]# rpm -ivh fortune-mod-1.99.1-17.sdl7.x86_64.rpm
警告:fortune-mod-1.99.1-17.sdl7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 41a40948: NOKEY
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...
   1:fortune-mod-1.99.1-17.sdl7       ################################# [100%]
[root@ansible ~]# fortune | cowsay -f kiss
 _________________________________________
/ Let the worthy citizens of Chicago get  \\
| their liquor the best way they can. I\'m |
| sick of the job. It\'s a thankless one   |
| and full of grief.                      |
|                                         |
\\ -- Al Capone                            /
 -----------------------------------------
     \\
      \\
             ,;;;;;;;,
            ;;;;;;;;;;;,
           ;;;;;\'_____;\'
           ;;;(/))))|((\\
           _;;((((((|))))
          / |_\\\\\\\\\\\\\\\\\\\\\\\\
     .--~(  \\ ~))))))))))))
    /     \\  `\\-(((((((((((\\\\
    |    | `\\   ) |\\       /|)
     |    |  `. _/  \\_____/ |
      |    , `\\~            /
       |    \\  \\           /
      | `.   `\\|          /
      |   ~-   `\\        /
       \\____~._/~ -_,   (\\
        |-----|\\   \\    \';;
       |      | :;;;\'     \\
      |  /    |            |
      |       |            |
[root@ansible ~]#

写了一个简单shell

[root@ansible ~]# cat cowsay.sh
#!bin/bash

# call cowsay after login
animal=$(ls  /usr/share/cowsay | shuf -n 1)
str=${animal%.*}
# pass sentence to cowsay with random animal
fortune | cowsay -f $str
[root@ansible ~]# sh cowsay.sh
 _______________________________________
/ The most important design issue... is \\
| the fact that Linux is supposed to be |
| fun...                                |
|                                       |
| -- Linus Torvalds at the First Dutch  |
\\ International Symposium on Linux      /
 ---------------------------------------
  \\
   \\   \\_\\_    _/_/
    \\      \\__/
           (oo)\\_______
           (__)\\       )\\/\\
               ||----w |
               ||     ||
[root@ansible ~]# sh cowsay.sh
 _______________________________________
/ Do your otters do the shimmy? Do they \\
| like to shake their tails? Do your    |
| wombats sleep in tophats? Is your     |
\\ garden full of snails?                /
 ---------------------------------------
   \\
    \\
      _____   _________
     /     \\_/         |
    |                 ||
    |                 ||
   |    ###\\  /###   | |
   |     0  \\/  0    | |
  /|                 | |
 / |        <        |\\ \\
| /|                 | | |
| |     \\_______/   |  | |
| |                 | / /
/||                 /|||
   ----------------|
        | |    | |
        ***    ***
       /___\\  /___\\
[root@ansible ~]#

把sh放到/etc/profile.d

以上是关于linux命令之cowsay的主要内容,如果未能解决你的问题,请参考以下文章

linux 终端欢迎界面 cowsay fortune

linux命令进阶

Linux 娱乐命令 整理

npx cowsay 让动物说话~

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

谢烟客---------Linux之bash脚本编程---if补充和for循环