Shell Spell: Extracting and Propagating Multiple Values With jq
A technical guide on using jq and shell scripting to extract multiple values from Terraform JSON output for database connection.
A technical guide on using jq and shell scripting to extract multiple values from Terraform JSON output for database connection.
A technical analysis of the rc shell's superior handling of whitespace in filenames compared to traditional POSIX shells like bash.
Introducing rc, a new Unix shell inspired by Plan 9 rc, designed to fix quoting issues and improve on POSIX shells with better list and string handling.
Archive of a cohort-based online course teaching developers and researchers how to use the command line for automation and data science tasks.
A guide to creating a custom keyboard shortcut for the Export Unmodified Original command in macOS Photos app using a Bash script.
A developer shares two custom Git commands, 'git ui' and 'git identity', to streamline workflow by integrating a GUI client and managing user profiles.
A tutorial on cleaning up merged Git branches using a simple Bash script, with customization and local ignore tips.
A technical analysis of how ransomware can be executed via a malicious Node.js module, written for educational awareness.
A guide to debugging Xcode scheme pre and post actions by logging script output to a file, with a detailed shell script walkthrough.
A tutorial on using the pkill command to easily kill processes from the command line, part of an automation series.
A step-by-step guide to installing and managing multiple Node.js versions using NVM on macOS M1.
A quick guide to cleaning up your Git repository by deleting local merged branches using a one-line command and alias.
A tutorial on using Bash sort and ls commands to organize and sort files and their contents through shell scripting.
A guide to using a Git hook to automatically prefix commit messages with JIRA ticket numbers from branch names.
A technical blog post explaining how to use the getopts utility in Bash for parsing command-line arguments and flags in shell scripts.
A guide to three command-line methods for bulk renaming files, covering the 'rename' utility, 'xargs', and 'bash' loops.
Introduces zx, a Google utility for writing scripts with JavaScript/Node.js, comparing it to traditional Bash scripting.
A developer shares useful Bash/Zsh commands, aliases, and terminal tips for improving daily workflow and productivity.
A developer recounts a dangerous Bash scripting mistake that could have deleted his entire server, highlighting the importance of proper glob expansion and shellcheck.
A guide to using the powerful Unix/Linux 'find' command for searching files and executing commands on results.