Miscellaneous scripts, mostly for the GNU/Linux command line
Show a brief sampling of given file(s) content.
Pop up an alert
Find words composed of given letters (without extra repetition), good for word games.
Show APT popularity statistics given a pattern
Print the first and final lines of each given file, like combining head
and tail
, truncating the width to the terminal.
Calculate the average of a series of input numbers. Supports arithmetic mean, median, standard deviation, max, min, and sum. Numbers can be from a given field with a custom delimiter.
Alert by beeping or flashing the console
A smarter cal
wrapper that can handle month names, 9mo view, and nearest month. Try cal -9
.
Like sleep
but counts down visually when interactive and unpiped.
Colored diff, uses git diff --patience
if available.
Gray standard output, leaving standard error nice and visible.
A smarter multi-pattern grep
wrapper.
Enhanced hex dump wrapper with colors and wide options.
List entire ownership hierarchy of given process(es) from top to bottom.
Show notes on vim swap files.
Merge PDFs
Convert numbers from one radix (arithmetic base) to another or generate a code from a truncated MD5 checksum.
Demonstration of various Select Graphic Rendition parameters (ANSI SGR colors+)
Title-aware sort
wrapper that displays title line(s) before sorted content.
Convert time between colon-delimited units and numbers of seconds.
Truncate input to current terminal width (or specify a different width).
Convert look-alike characters into ASCII.
Wrapper for vimdiff that supports automatically comparing to git, SyncThing, snapshots, or else backup names.
Wait until all given PIDs complete.
Like zcat
+ awk
, supporting bz2, gz, xz, & more, with proper FILENAME and FNR.