head-shoulders-knees-toes (aka htt (head torso toes)
April 5, 2025 ยท View on GitHub
Overview
head-shoulders-knees-toes (symlinked as htt) is a Perl script designed to preview a file's contents by displaying four evenly spaced chunks from the file in a terminal window. It properly accounts for terminal height, even when receiving piped input.
Screenshot(s)

Features
- Done in perl because it has a very fast load and runtime [compared to python at least]
- Detects terminal height to determine optimal chunk sizes.
- Works with piped input or files.
- Displays four evenly spaced sections from the file.
- Preserves space for dividers and prompt return.
Future features (if ever)
- Syntax highlighting
- Auto-reduction of count of lines of imports/use/include lines in head
- Make tons of money off this to support my family (translate to all languages: "this was said tongue-in-cheek"; ie. it was a joke.)
Usage
cat largefile.txt | htt
htt < largefile.txt
htt largefile.txt
Installation
- Place
head-shoulders-knees-toesin a directory in your$PATH. - Create a symlink:
ln -s head-shoulders-knees-toes htt
- Make it executable:
chmod +x head-shoulders-knees-toes
Output
{chunk0 from top of file}
..
{chunk1 from later}
..
{chunk2 from later}
..
{chunk3 from very end}
Notes
- This script respects terminal height and ensures content fits within the visible area.
- Ideal for quickly previewing large files.