Tag: bash
All the articles with the tag "bash".
-
Techniques for Writing Robust, Reliable Bash Scripts
Write bash scripts that don't silently fail — set -euo pipefail, error handling, input validation, and logging patterns for production scripts.
-
Preserving Bash History in Multiple Terminal Windows
By default bash history is lost across multiple terminal sessions. Fix it with HISTAPPEND and PROMPT_COMMAND so nothing gets overwritten.
-
Finding the PID of a Process Using a Specific Port in Linux
Something's squatting on port 8080 and you need to know what. ss, lsof, and fuser one-liners to find and kill the culprit fast.
-
Differences Between nohup, disown, and & in Linux
nohup, disown, and & all keep processes running after logout — but they work differently. Here's which one to reach for and why.
-
Understanding printf vs echo in Bash
echo is convenient but inconsistent across systems; printf is portable and precise — know when to use each and avoid the gotchas.
-
Understanding Grep: A Comprehensive Guide
grep is more powerful than you think — regex patterns, context flags, recursive search, and piping tricks that save hours of log digging.
-
Essential Linux Commands for Daily Use
The Linux commands every sysadmin reaches for daily — file ops, process management, networking, and text manipulation you can't live without.
-
Multiple Actions with a Single docker exec Call
Run multiple commands in one docker exec call using sh -c — pipe commands, chain with && or ;, and avoid repeated container roundtrips.
-
Mastering xargs in Linux
xargs turns stdin into arguments — build complex pipelines, run parallel jobs, and handle filenames with spaces without breaking everything.
-
FFmpeg: Advanced Video & Audio Manipulations
Advanced FFmpeg techniques — filter graphs, stream mapping, subtitle burning, speed adjustment, and batch processing scripts.
-
Executing Commands with Asterisks in Docker
Shell globbing breaks inside docker exec because of how args are parsed — here's how to pass wildcards and asterisks correctly.
-
FFmpeg: Comprehensive Audio Processing Techniques
FFmpeg audio processing — normalize levels, convert formats, mix tracks, extract audio from video, and apply filters from the command line.