Ограничение команды через timeout с kill bash
SIGTERM на 30с, затем SIGKILL через 5с; код 124 означает принудительное завершение
timeout -k 5s 30s ./long_task.sh || echo "timed out: $?"
more bash
all 12 commands →
Отдельный дескриптор для структурированного лога
exec 3>>audit.log; echo "$(date -Is) start" >&3; exec 3>&-
zsh рекурсивный glob и пакетное переименование
setopt extendedglob; print -l **/*(.); autoload zmv; zmv '(*).txt' '$1.bak'
Строгий режим со безопасным IFS
set -euo pipefail; IFS=$'\n\t'
Очистка временного каталога через trap
tmp=$(mktemp -d); trap 'rm -rf "$tmp"' EXIT INT TERM
Сравнение вывода двух команд
diff <(kubectl get cm a -o yaml) <(kubectl get cm b -o yaml)