← Home
To the index of computing posts

UNIX ASCII art for your terminal

This is just a respin on an ASCII art picture for the terminal. This picture is used by some UNIX enthusiasts on reddit, but it did not work properly on my system, so I modified the script to make it work properly.

This is the result:
unix.sh

unix.sh

Just put the following code into a file. It is usually named unix.sh.

#!/bin/bash
# original artwork by http://www.sanderfocus.nl/#/portfolio/tech-heroes
# converted to shell by #nixers @ irc.unix.chat.
# Changed by PL Blanchard because it didn't work properly and used cat to output the file.
# Converted to 'echo' commands and specifically invoking bash instead of 'sh' to make the color codes
# work as expected.

echo -e "                     \e[38;5;255m,_ ,_==▄▂\e[0m"
echo -e "                  \e[38;5;255m,  ▂▃▄▄▅▅\e[48;5;240m▅\e[48;5;20m▂\e[48;5;240m▅¾\e[0m.            \e[38;5;199m/    \e[38;5;20m/\e[0m"
echo -e "                   \e[38;5;255m\e[48;5;20m▄\e[0m\e[38;5;255m\e[48;5;199m▆\e[38;5;16m\e[48;5;255m<´  \e[38;5;32m\"\e[38;5;34m»\e[38;5;255m▓▓\e[48;5;32m▓\e[48;5;240m%\e[0m\       \e[38;5;199m/ \e[38;5;20m/   \e[38;5;45m/ \e[38;5;118m/\e[0m"
echo -e "                 \e[38;5;255m,\e[38;5;255m\e[48;5;240m▅\e[38;5;16m\e[48;5;255m7\"     \e[38;5;160m´\e[38;5;34m>\e[38;5;255m\e[48;5;39m▓▓\e[38;5;199m\e[48;5;255m▓\e[0m\e[38;5;255m%   \e[38;5;20m/  \e[38;5;118m/ \e[38;5;199m> \e[38;5;118m/ \e[38;5;199m>\e[38;5;255m/\e[38;5;45m%\e[0m"
echo -e "                 \e[38;5;255m▐\e[48;5;240m\e[38;5;255m¶\e[48;5;240m\e[38;5;255m▓\e[48;5;255m       \e[38;5;196m,\e[38;5;34m»\e[48;5;201m\e[38;5;255m▓▓\e[0m\e[38;5;255m¾´\e[0m  \e[38;5;199m/\e[38;5;255m> %\e[38;5;199m/\e[38;5;118m%\e[38;5;255m/\e[38;5;199m/ \e[38;5;45m/  \e[38;5;199m/\e[0m"
echo -e "                  \e[38;5;255m\e[48;5;240m▓\e[48;5;255m\e[38;5;16m▃\e[48;5;16m\e[38;5;255m▅▅\e[38;5;16m\e[48;5;255m▅▃,,\e[38;5;32m▄\e[38;5;16m▅\e[38;5;255m\e[48;5;16m▅▅\e[38;5;255m\e[48;5;20mÆ\e[0m\e[38;5;255m\\e[0m\e[38;5;20m/\e[38;5;118m/\e[38;5;255m /\e[38;5;118m/\e[38;5;199m/\e[38;5;255m>\e[38;5;45m// \e[38;5;255m/\e[38;5;118m>\e[38;5;199m/   \e[38;5;20m/\e[0m"
echo -e "                 \e[48;5;20m\e[38;5;255mV\e[48;5;255m\e[38;5;16m║\e[48;5;20m\e[38;5;255m«\e[0m\e[38;5;255m¼.;\e[48;5;240m\e[38;5;255m→\e[48;5;255m\e[38;5;16m ║\e[0m\e[38;5;255m<«.,\e[48;5;25m\e[38;5;255m\`\e[48;5;240m=\e[0m\e[38;5;20m/\e[38;5;199m/ \e[38;5;255m/>\e[38;5;45m/\e[38;5;118m/\e[38;5;255m%/\e[38;5;199m% / \e[38;5;20m/\e[0m"
echo -e "               \e[38;5;20m//\e[48;5;255m\e[38;5;16m╠<´ -²,)\e[48;5;16m\e[38;5;255m(▓\e[48;5;255m\e[38;5;16m~\"-\e[38;5;199m╝/\e[0m\e[38;5;255m¾\e[0m\e[38;5;199m/ \e[38;5;118m%\e[38;5;255m/\e[38;5;118m>\e[38;5;45m/ \e[38;5;118m/\e[38;5;199m>\e[0m"
echo -e "           \e[38;5;20m/ / \e[38;5;118m/ \e[48;5;20m\e[38;5;255m▐\e[48;5;240m\e[38;5;16m%\e[48;5;255m -./▄▃▄\e[48;5;16m\e[38;5;255m▅\e[48;5;255m\e[38;5;16m▐\e[48;5;255m\e[38;5;16m, \e[38;5;199m/\e[48;5;199m\e[38;5;255m7\e[0m\e[38;5;20m/\e[38;5;199m/\e[38;5;255m;/\e[38;5;199m/\e[38;5;118m% \e[38;5;20m/ /\e[0m"
echo -e "           \e[38;5;20m/ \e[38;5;199m/\e[38;5;255m/\e[38;5;45m/\e[38;5;118m/\e[38;5;255m\e[48;5;240m\`\e[48;5;20m\e[38;5;255m▌\e[48;5;20m\e[38;5;255m▐\e[48;5;255m\e[38;5;16m %z\e[0m\e[38;5;255mWv xX\e[48;5;20m\e[38;5;255m▓\e[48;5;34m\e[38;5;255m▇\e[48;5;199m\e[38;255m▌\e[0m\e[38;5;20m/\e[38;5;199m/\e[38;5;255m&;\e[38;5;20m% \e[38;5;199m/ \e[38;5;20m/\e[0m"
echo -e "       \e[38;5;20m/ / \e[38;5;255m/ \e[38;5;118m%\e[38;5;199m/\e[38;5;255m/%/\e[48;5;240m\e[38;5;255m¾\e[48;5;255m\e[38;5;16m½´\e[38;5;255m\e[48;5;16m▌\e[0m\e[38;5;246m▃▄\e[38;5;255m▄▄\e[38;5;246m▄▃▃\e[0m\e[48;5;16m\e[38;5;255m▐\e[38;5;255m\e[48;5;199m¶\e[48;5;20m\e[38;5;255m\\e[0m\e[38;5;20m/\e[0m\e[48;5;255m\e[38;5;240m&\e[0m \e[38;5;20m/\e[0m"
echo -e "         \e[38;5;199m<\e[38;5;118m/ \e[38;5;45m/\e[38;5;255m</\e[38;5;118m%\e[38;5;255m/\e[38;5;45m/\e[38;5;255m\`\e[48;5;16m▓\e[48;5;255m\e[38;5;16m!\e[48;5;240m\e[38;5;255m%\e[48;5;16m\e[38;5;255m▓\e[0m\e[38;5;255m%\e[48;5;240m\e[38;5;255m╣\e[48;5;240m\e[38;5;255mW\e[0m\e[38;5;250mY<Y)\e[48;5;255m\e[38;5;16my&\e[0m\e[38;5;255m/\`\e[48;5;240m\\e[0m"
echo -e "     \e[38;5;20m/ \e[38;5;199m/ \e[38;5;199m%\e[38;5;255m/%\e[38;5;118m/\e[38;5;45m/\e[38;5;255m<\e[38;5;118m/\e[38;5;199m%\e[38;5;45m/\e[38;5;20m/\e[48;5;240m\e[38;5;255m\\e[38;5;16m\e[48;5;255mi7; ╠N\e[0m\e[38;5;246m>\e[38;5;255m)VY>\e[48;5;240m\e[38;5;255m7\e[0m\e[38;5;255m;  \e[38;5;255m\e[48;5;240m\\e[0m\e[38;5;255m_\e[0m\e[38;5;255mUNIX is very simple \e[38;5;45mIt just needs a\e[0m"
echo -e "  \e[38;5;20m/   \e[38;5;255m/\e[38;5;118m<\e[38;5;255m/ \e[38;5;45m/\e[38;5;255m/<\e[38;5;199m/\e[38;5;20m/\e[38;5;199m/\e[38;5;20m<\e[38;5;255m_/%\\e[38;5;255m\e[48;5;16m▓\e[48;5;255m\e[38;5;16m  V\e[0m\e[38;5;255m%\e[48;5;255m\e[38;5;16mW\e[0m\e[38;5;255m%£)XY\e[0m  \e[38;5;240m_/%\e[38;5;255m‾\_,\e[0m\e[38;5;45mGENIUS to understand its simplicity\e[38;5;255m\e[0m"
echo -e "   \e[38;5;199m/ \e[38;5;255m/ \e[38;5;199m/\e[38;5;255m/\e[38;5;118m%\e[38;5;199m/\e[48;5;240m\e[38;5;255m_,=-\e[48;5;20m-^\e[0m\e[38;5;255m/%/%%\e[48;5;255m\e[38;5;16m\¾%\e[0m\e[38;5;255m¶\e[0m\e[48;5;255m\e[38;5;16m%\e[0m\e[38;5;255m%}\e[0m    \e[38;5;240m/%%%\e[38;5;20m%%\e[38;5;240m%;\,\e[0m" -- Dennis Ritchie
echo -e "    \e[38;5;45m%\e[38;5;20m/\e[38;5;199m< \e[38;5;20m/\e[48;5;20m\e[38;5;255m_/\e[48;5;240m \e[0m\e[38;5;255m%%%\e[38;5;240m%%\e[38;5;20m;\e[38;5;255mX\e[38;5;240m%\e[38;5;20m%\e[38;5;255m\%\e[38;5;240m%;,     _/%%%;\e[38;5;20m,\e[38;5;240m     \\e[0m"
echo -e "   \e[38;5;118m/ \e[38;5;20m/ \e[38;5;240m%\e[38;5;20m%%%%\e[38;5;240m%;,    \e[38;5;255m\\e[38;5;240m%\e[38;5;20m%\e[38;5;255ml\e[38;5;240m%%;// _/\e[38;5;20m%;,\e[0m \e[38;5;234mdmr\e[0m"
echo -e "     \e[38;5;20m;,\e[0m                \e[38;5;240ml\e[0m"

Pierre-Louis Blanchard, 26.01.2020


← I’m scared. Take me back HOME!

Index of computing posts

pdf on Linux
A post about pdf on Linux. Covering a means to compress pdf files.


On Messy Picture Orientation
How to deal with collections of photos that are oriented in a messy way.


UNIX ASCII Art for your terminal
Just a fun picture with a quote for your terminal.