How to Use Named Pipes and Process Substitution Safely
FIFOs connect unrelated processes through a filesystem name; process substitution makes similar streams temporary, and both need careful failure handling.
Bash, Zsh, sh, tcsh, and the TUI tools built on top of them — prompts, scripting, multiplexers, and terminal troubleshooting.
FIFOs connect unrelated processes through a filesystem name; process substitution makes similar streams temporary, and both need careful failure handling.
Choose the target shell, quote data, model arrays and pipelines correctly, and use focused ShellCheck directives only when genuinely needed.
OpenSSH can reuse one authenticated transport for later sessions — configure a private control socket, bounded persistence, and explicit cleanup.
After exa became unmaintained, the community fork eza carried its Rust-based, Git-aware directory listing interface forward under active, ongoing stewardship.
Nushell released version 0.114 in July 2026, remaining deliberately pre-1.0 while its table-oriented, structured-data pipeline model continues to evolve.
Microsoft's August 2016 announcement put PowerShell on GitHub and introduced it on Linux and macOS, changing its scope well beyond Windows administration.
tmux 3.0 shipped in late 2019 with changes from its normal development process — the major version bump was not a promise of semantic-versioning upheaval.
Interactive Bash editing is a library-driven state machine: keymaps, completion hooks, history, and terminal escapes all meet inside GNU Readline.
Reliable shell cleanup requires understanding signals, traps, process groups, and the important difference between a normal exit and an uncatchable termination.
PTYs and a persistent server process explain how tmux and screen survive a dropped SSH connection, not just several shells in one window.