Showing Cowsay and Fortune in every Terminal

I was wondering today…I used to see this screenshot of a ASCII cow in a terminal that was giving some sort of advice or fortune. After a little googling I found the application fortune which shows you a simple fortune when run from a terminal on linux/unix. I also found the application cowsay which is the app that shows the ASCII art of animals with a comic balloon. By default a cow, however there are many others. I chose tux.


$ fortune | cowsay
 _______________________________________
/ Don't go around saying the world owes 
| you a living. The world owes you      |
| nothing. It was here first.           |
|                                       |
 -- Mark Twain                         /
 ---------------------------------------
           ^__^
           (oo)_______
            (__)       )/
                ||----w |
                ||     ||

Why the pipe? because fortune echos a string, and cowsay reads in a string.

Now the problem was I had to type the command every single time. To solve this we turn to your users .bashrc file. Located ~/.bashrc for Ubuntu users. Edit the file with your favorite text editor and add the following lines at the bottom.


if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
    fortune | cowsay
fi

(if statement checks to make sure both cowsay and fortune are installed)
Now, everytime you open a terminal or command prompt you’ll have a cool animal telling you a fortune!

Sources:
http://askubuntu.com/questions/16428/showing-a-cowsays-in-every-new-terminal-session
Cool Android app here. This will send SMS text messages from your phone as cowsay!!

Leave a Reply

↓