Skip to content

glvnst/shelltools

Repository files navigation

shelltools

Various command-line tools or other scripts.

Tools

Name Description
avg utility which reads lines from the standard input and writes a summary of the numeric data found therein
backup2usb thin wrapper for running restic on a macOS system
bundle4llm CLI util for bundling the contents of a git workdir into an LLM prompt
clear_xquartz_locks script deletes any stale lockfiles (often generated by XQuartz crashes)
collect combination of mv and mkdir
dkgit thin wrapper around git (particularly older versions of git) which causes it to use the ssh identity file found at $(pwd)/.git_deploy_key (controllable with $GIT_DEPLOY_KEY)
docker-clean utility that removes bits of docker detritus, similar to the standard command docker system prune, but with different parameters
docker-dcr "docker compose restart" - a utility for restarting services in a docker-compose container composition
docker-vm utility for reporting information about the docker desktop virtual machine (including df, and top)
docker-vol utility for reporting information about and exploring docker volumes (including du)
fexclude print arguments to the system "find" utility that exclude and prune the given arguments
fmt_duration POSIX-shell function which given a number of seconds representing a duration; print that in years, hours, minutes, seconds
hsort tool for sorting text with human-readable byte sizes like "2.5 KiB" or "6TB"
ipsort utility for sorting the lines in a file by IPv4 addresses they contain
k8s-reportall prints a markdown-formatted summary of all the objects in a kubernetes cluster
keychain-password helper utility for scripts to use for storing and retrieving passwords in the macOS login keychain
line2null converts linefeeds on the standard input into null bytes (just calls tr)
mdtable utility for creating markdown tables from json
mdtablefmt utility for reformatting markdown tables
movehere shell utility for merging other directories into the current working directory
old misc old cruft
ql invoke macOS quicklook feature from the command-line
qpdecode prints the given data with quoted-printable encoding removed
randcron prints a crontab-style time specification with randomized values
randline prints a randomly selected line from the given text file
randrange prints a random value using the specified parameters
randvoice prints the name of a randomly-choosen text-to-speech voice on a macOS system
randword prints a random word from the dictionary
regmv rename files using regular expressions
semversort utility for sorting the lines in a file by Semantic Versioning strings they contain
slowprint shell utility for slowly printing things to the terminal, retro-style
sumsay macOS utility for reading checksums and serial numbers aloud
swupdate runs software updates on debian-based Linux distributions
tev util for reporting characters the terminal is sending
yubi-piv-print-pubkey prints the pubkey of the attached PKCS#11 token -- for example a yubikey in PIV mode

About

Misc tools for use in command shells

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published