Fundamentals 6 min read

Using the boxes Command to Create ASCII Art Boxes on Unix/Linux

This article explains how to install the Unix/Linux 'boxes' command on various distributions, demonstrates its use for creating ASCII art borders around text or code, and details options for listing and selecting designs, including integration with vim and shell scripts.

Qunar Tech Salon
Qunar Tech Salon
Qunar Tech Salon
Using the boxes Command to Create ASCII Art Boxes on Unix/Linux

The boxes command is a text filter that can draw ASCII‑art frames around input text or code, useful for creating email signatures, comment blocks, or decorative output in scripts and editors.

Installation on Debian/Ubuntu can be done with the apt-get package manager: $ sudo apt-get install boxes Typical output shows the package being downloaded and installed, confirming the new boxes binary is ready for use.

Installation on RHEL/CentOS/Fedora requires enabling the EPEL repository and using yum: # yum install boxes The command displays dependency resolution, download size, and installation progress, ending with a “Complete!” message.

Installation on FreeBSD can be performed via the ports collection or the pkg_add utility:

cd /usr/ports/misc/boxes && make install clean
# pkg_add -r boxes

Once installed, basic usage is as simple as piping text through boxes: echo "This is a test" | boxes The -d option selects a specific design (e.g., boxes -d dog), while -l lists all available styles defined in /etc/boxes/boxes-config.

In vim or vi , the command can be invoked as an external filter. For example, positioning the cursor on a line and typing 3!!boxes will replace that line with the boxed version of its content.

Additional examples show how to embed the current date, wrap comment blocks in source files, and create elaborate ASCII art using predefined patterns.

For a visual demonstration, a video tutorial is linked, and further documentation can be found on the Cyberciti blog and the original boxes manual page .

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Vimcommand-lineASCII artboxesText Filtering
Qunar Tech Salon
Written by

Qunar Tech Salon

Qunar Tech Salon is a learning and exchange platform for Qunar engineers and industry peers. We share cutting-edge technology trends and topics, providing a free platform for mid-to-senior technical professionals to exchange and learn.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.