Linux ASCII Text Banners
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
FIGlet is a program for creating Linux ASCII text banners. It may come pre-installed within your distribution but if not install a FIGlet utility.
Install
In Ubuntu, Debian, Linux Mint etc.
$ sudo apt-get install figlet
In CentOS, RHEL, Fedora etc.
$ yum install figlet
Generate ASCII Text Banners
- Default output
$ figlet CiscoLinux.co.uk ____ _ _ _ _ / ___(_)___ ___ ___ | | (_)_ __ _ ___ __ ___ ___ _ _| | __ | | | / __|/ __/ _ \| | | | '_ \| | | \ \/ / / __/ _ \| | | | |/ / | |___| \__ \ (_| (_) | |___| | | | | |_| |> < | (_| (_) | |_| | < \____|_|___/\___\___/|_____|_|_| |_|\__,_/_/\_(_)___\___(_)__,_|_|\_\
- Change the font
To change the font, use the -f option, for example :
$ figlet -f digital CiscoLinux.co.uk +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |C|i|s|c|o|L|i|n|u|x|.|c|o|.|u|k| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Use the -c option if you would prefer centred output :
$ figlet -c "CiscoLinux.co.uk"
- List FIGlet Fonts
$ showfigfonts
- Download additional fonts
$ wget http://www.figlet.org/fonts/univers.flf or wget http://www.jave.de/figlet/figletfonts40.zip $ unzip figletfonts40.zip $ figlet -f fonts/isometric3.flf "Linux" ___ ___ ___ ___ /__/\ /__/\ /__/| / /\ \ \:\ \ \:\ | |:| ___ ___ / /:/ \ \:\ \ \:\ | |:| /__/\ / /\ /__/::\ _____\__\:\ ___ \ \:\ __|__|:| \ \:\ / /:/ \__\/\:\__ /__/::::::::\ /__/\ \__\:\ /__/::::\____ \ \:\ /:/ \ \:\/\ \ \:\~~\~~\/ \ \:\ / /:/ ~\~~\::::/ \ \:\/:/ \__\::/ \ \:\ ~~ \ \:\ /:/ |~~|:|~~ \ \::/ /__/:/ \ \:\ \ \:\/:/ | |:| \__\/ \__\/ \ \:\ \ \::/ | |:| \__\/ \__\/ |__|/
- Create ASCII Art From Text
If you would like to display the output of a command using FIGlet, simply pipe the command into FIGlet :
$ date +%r | figlet -f banner ### ##### # ####### ####### # ### ### # # # # # # # ### # # ### # # # # # # ## ## # # # # # # # # # # # # # # # # # # # ##### ###### ###### # # # # # # # # # # # # # # # # # # # # ####### # # # # # # ### # # # # ### # # # # # # # # ### ##### # ##### ##### # ### ### # # # #
$ echo "WTF ?" | figlet -f smslant _ ____________ ___ | | /| / /_ __/ __/ /__ \ | |/ |/ / / / / _/ /__/ |__/|__/ /_/ /_/ (_)
- If FIGlet gets its input from a file, use -p option
$ cat myfile CiscoLinux $ figlet -p < myfile ____ _ _ _ / ___(_)___ ___ ___ | | (_)_ __ _ ___ __ | | | / __|/ __/ _ \| | | | '_ \| | | \ \/ / | |___| \__ \ (_| (_) | |___| | | | | |_| |> < \____|_|___/\___\___/|_____|_|_| |_|\__,_/_/\_\