Skip to content

Tag: bash

All the articles with the tag "bash".

Understanding printf vs echo in Bash

Understanding printf vs echo in Bash

· Updated:

echo is convenient but inconsistent across systems; printf is portable and precise — know when to use each and avoid the gotchas.

Bash for loops sequential counting

Bash for loops sequential counting

· Updated:

Master bash for loops, while loops, and seq for sequential counting — iterate over files, ranges, and arrays without losing your mind.

Directory FileCount

Directory FileCount

· Updated:

Count files in a directory (recursively or not) with find, ls, and tree — quick one-liners for when du just isn't telling you enough.

Linux su with custom shell

Linux su with custom shell

· Updated:

Use su with a specific shell to switch users without the default login shell — useful when /etc/passwd points to something unexpected.

Logrotate & Compression

Logrotate & Compression

· Updated:

logrotate keeps your /var/log from eating the disk — configure rotation schedules, compression, and retention for any service log.

Bulk rename files in bash

Bulk rename files in bash

· Updated:

Remove spaces and special characters from filenames using bash loops, rename, find, and parameter expansion tricks.

Sed 101

Sed 101

· Updated:

sed is the stream editor for making text substitutions, deletions, and insertions in files — the patterns you'll use 90% of the time.

Why You Should Switch to ZShell (zsh)

Why You Should Switch to ZShell (zsh)

· Updated:

Switch your default shell to zsh on Linux — why zsh beats bash, installation, Oh My Zsh setup, essential plugins, and the gotcha that still catches everyone.