Lolcat: Make your Terminal Output Colourful

Let’s add a bit of fun to the text that comes out of our terminal using one of the internet’s most beloved commands.

Some people like to brag about how beautiful their terminal can be by adding a bit of color and humor to the output, which can make you envious if you love to make your system aesthetically pleasing but don’t know how to do it.

Don’t worry. I’ll tell you their secret command, which they use to colourize and add funny text to the screen.

With the “lolcat” command, you can make any terminal output look cool by tinting it a pastel colour, which will undoubtedly elicit questions from your peers.

So let’s see how this command will change the look of your terminal output to something more visually pleasing than a simple plain text output.

Install lolcat

The lolcat command is a command-line tool that, like the cat command, displays the contents of a file on the terminal, but with added colour and other visual effects.

When the command is combined with “cowsay,” “fortune,” or “ponysay,” it produces a unique output that can be quite mesmerising.

To get started, you need to first open your terminal window and run the following as per your current configuration to install lolcat on your system.

Debian and Ubuntu users can run sudo apt install lolcat to start the installation, but I don’t recommend you do so because you will find the older version.

So to get the latest version, you can either download the latest package from the release section or clone and install it on your system by following the below steps:

$ make && sudo make install 

The above command will work on most distributions, so you can use it as well.

Usage of the lolcat command

When lolcat is fully installed, you can put it to many different uses, which range from adding a bit of colour to your terminal output to creating entire ASCII art masterpieces.

Change the output colour

Once the installation is complete, you can use the lolcat command to colourize the output of any files, which can be done with a simple command like:

$ lolcat /etc/ssh/ssh_config

To show you how it will look after executing the command, I have included a screenshot of the output before and after executing the lolcat command.

You can also pipe the output of the command or script to lolcat to print the output in colourful text in the terminal. For example, you can execute a simple command such as ls -x | lolcat to show the output of the ls -x command in colourful text.

$ ls -x | lolcat

The output of the above command is shown below:

list directory files with colourfull output using lolcat command
list directory files with colourful output using the lolcat command

Also Read: The exa command can give the output of the ls command a fresh look.

When you want to set the colour of the output to a specific gradient, then you should try to use the -g or --gradient option, which will accept the gradient format like ff4444:00ffff.

For example I want to print the content of /etc/ssh/sshd_config to something white and blue shade, then I have to the use the following command:

$ lolcat -g 7AD7F0:D3F3FA /etc/ssh/ssh_config

Instead of this, if you want to have some random colour, then I would suggest you use the -r or --random option like shown below.

$ lolcat -r /etc/ssh/ssh_config

Also Read: SL Command: Board with me on the Short Train Journey

Add fun to life using cowsay, fortune, figlet

You can make things interesting by installing some of the extra packages on your system, like “cowsay”, “fortune”, and “figlet”, which you can pipe the output of these packages to the lolcat command to show colourful text in the terminal

As I already have the above-specified utilities, let me take you to the terminal, where I’ll show you how to use the above command in conjunction with lolcat to print colourful text in the terminal.

Method Figlet

A figlet is basically used to display a large character on your terminal screen to look personalised when you start a shell. I’m just showing you how figlet can be used with lolcat to make your terminal screen look more colourful and personalised.

For example let me print “TRENDOCEANS” on with a large size in text with coloful

$ figlet "TRENDOCEANS" | lolcat

The output of the above command:

figlet command output with lolcat
figlet command output with lolcat

Method Fortune

If you want a good piece of random, interesting advice sent to your terminal, then you should use the fortune command, but it will be much easier to read when you combine it with lolcat.

I like to read random fortunes, and as a result, you can see that I have run the below command multiple times in the following attached image.

$ fortune | lolcat
fortune command output with lolcat
fortune command output with lolcat

Method Cowsay

You can make the fortune output more interesting by using the “cowsay” utility, which will display the text wrapped inside the box and make it look like the cowsay is conveying some message to you.

To do this, you need to pipe the fortune command to cowsay and cowsay to the lolcat command, which will print all the ASCII characters in different colours like shown below.

$ fortune | cowsay | lolcat  

The output of the above command is shown below:

cowsay output with fortune and lolcat
cowsay output with fortune and lolcat

Also Read: How to Enable Matrix effect and Custom Image Screensaver on Ubuntu/Linux Mint

Start the shell with “cowsay” and “fortune”

The above-mentioned tools are a great way to inject some personality into your output and make things more interesting, so whenever you open a new shell or terminal, you will find a colourful surprise waiting for you!

To do this, you need to modify the ~/.bashrc or ~/.zshrc file and add the following text: “fortune | cowsay | lolcat” and save the file. Then, run a new terminal, and you will find something similar on your side.

Cowsay and fortune message at start of the shell
There is a cowsay and fortune message at the beginning of the shell.

You can also use the figlet command to accomplish the same thing.

Wrap up

That’s it! You have successfully installed lolcat on your Linux system. You can now use it to make the output of other commands more colourful and fun by using the fortune and cowsay commands.

In the end, it’s all about having fun and customising your experience, so don’t be afraid to try out different tools and utilities that make working with Linux more enjoyable.

Also Read: Learn how to Customise the Linux terminal to make it look awe!

We’ll discuss another topic soon; for now, take care of yourself.

Leave a Reply