Tag
Brut is a ~120-line POSIX shell script that acts as a 'brutal router' for Unix command-line tools, dispatching subcommands to executables on PATH in the style of Git's CLI. It's a cornerstone of the Brutal Unix project, enabling portable, dependency-free CLI programs across Linux, BSD, macOS, and embedded systems.
A new framework called NPC-Forge enables the creation of deterministic agents that run on CPU, demonstrated by TERMy, a terminal assistant that converts plain English to shell scripts.
The author reflects on learning shell scripting to automate tasks and integrate programs, emphasizing the shift from basic commands to more complex logic for improved development efficiency.
The article describes a method to serve a web server from a dial-up connection with a volatile IP address using a cron job and SSH to update a reverse proxy configuration.
Amber is a modern, type-safe programming language that compiles to Bash, Ksh, or Zsh, enabling safer and more robust shell scripting.
This article argues that POSIX is a specification, not a program, and that shell implementations such as bash and dash behave differently even for basic commands like echo. It calls for testing across multiple shells rather than relying on the notion of 'POSIX compliance' for portability.
EYG programming language receives practical updates including documented text syntax, new filesystem effects in the CLI, and improved parser errors to facilitate shell scripting.
This article provides a practical guide on how to maximize productivity with the `fzf` fuzzy finder tool, demonstrating its integration with shell commands, `vi`, and `ripgrep` for efficient file and command searching.