Bash Tricks
Three-Fingered Claw technique
yell() { echo "$0: $*" >&2; }
die() { yell "$*"; exit 111; }
try() { "$@" || die "cannot $*"; }Pipe Output to Arguments
#!/bin/bash
args=$@
[[ -p /dev/stdin ]] && { mapfile -t; set -- "${MAPFILE[@]}"; set -- $@ $args; }
echo $@Renaming files with mv
Linking
Hard Link
Soft/Symbolic Link
Unzip multiple ZIP files into their own directories
Last updated