terminal:scripting:start
Table of Contents
Shell Scripting
Reference pages for shell scripting and text processing: one page per tool or technique, built around recipes rather than tutorials.
Text Processing
- Text Processing Recipes: the survey page; start here
- grep and ripgrep: search modes, output shaping, exit codes
- sed: substitution, addressing, ranges, one-liners
- awk: fields, arrays, aggregation, mawk vs gawk
- jq: filters, reshaping, JSON recipes
- find and xargs: predicates, batching, parallelism
- Regular Expressions: BRE vs ERE vs PCRE vs Rust: which flavor each tool uses
Scripting
- Bash Recipes: skeletons, args, conditionals, arrays, heredocs
- curl: requests, auth, timing, debugging
- Python for Scripting: venv, pip, stdlib recipes
- Other Languages: Ruby, Node, Lua, Perl: which to reach for
Automation and Desktop
- Automation: cron vs systemd timers, inotify watchers,
at, user services - GUI Scripting: notify-send, zenity, yad dialogs from shell scripts
- Conky: desktop widgets, Lua config, Cairo rings
See Also
terminal/scripting/start.txt · Last modified: by 127.0.0.1
