- Posted on
- • Software
cowsay: ASCII art of a talking cow
- Author
-
-
- User
- Linux Bash
- Posts by this author
- Posts by this author
-
Talking ASCII Art: Fun with cowsay
in Linux Bash
In the world of Linux, a bit of fun can go a long way to lightening the mood and providing some enjoyable distraction amidst the sea of commands and scripts. One such charming utility is cowsay
, a program that generates ASCII pictures of a cow with a customizable speech bubble. This quirky tool can be used in scripts, shell prompts, and everywhere in between to add a touch of whimsy to your Linux terminal.
What is cowsay
?
cowsay
is a simple text filter written in Perl that takes any text input and turns it into a conversation with an ASCII art cow (or other creatures, if you prefer). It's largely used to add a humorous touch to scripts or long terminal sessions.
Installation Instructions
cowsay
can be installed on various distributions using different package managers. Below, we'll cover how to install it using apt
, dnf
, and zypper
.
For Debian-based distributions (like Ubuntu):
If you're using a Debian-based system, you can install cowsay
using apt
. First, open your terminal and update your package list to make sure you get the latest version available:
sudo apt update
Then, install cowsay
:
sudo apt install cowsay
For Fedora and other DNF-based distributions:
Fedora and other distributions that use the dnf
package manager can also easily install cowsay
. Open your terminal and type:
sudo dnf install cowsay
This should handle all dependencies and install the cowsay
package to your system.
For openSUSE and other Zypper-based distributions:
On openSUSE, zypper
is the package manager of choice. To install cowsay
, open your terminal and run:
sudo zypper install cowsay
How to Use cowsay
Once installed, using cowsay
is straightforward. To have the cow say something, simply type:
cowsay "Hello, World!"
This will display an ASCII art cow saying "Hello, World!" in your terminal.
Customizing cowsay
One of the fun parts about cowsay
is that it can be customised. You can change the character that cowsay
uses by using the -f
option. For example:
cowsay -f tux "I'm a penguin!"
This command makes a penguin say your specified message. Other characters include ghosts, dragons, and more. List all available characters with:
cowsay -l
Advanced Usage
cowsay
can be embedded in scripts, and outputs can be piped through other commands for more fun and complex displays. Here's an example with fortune
and cowsay
:
fortune | cowsay -f dragon-and-cow
This pipes the output of the fortune
command (which displays a pseudorandom message from a database of quotations) through to cowsay
, which has been set to use the "dragon-and-cow" character.
Conclusion
Regardless of whether you're a seasoned Linux user or just starting out, cowsay
adds a bit of levity and personality to your terminal sessions. Its simple installation and usage make it accessible for everyone, while its customization options offer a bit of extra fun for those wanting to explore more. Give it a try and make your terminal come to life with some talking ASCII art!