#!/usr/bin/env bash knoe_trim() { local s="${1:-}" # Trim leading/trailing whitespace without invoking external tools. s="${s#${s%%[![:space:]]*}}" s="${s%${s##*[![:space:]]}}" printf '%s' "$s" } knoe_normalize_realm() { local realm realm=$(knoe_trim "${1:-}") if [[ -z "$realm" ]]; then printf '%s' "" return 0 fi printf '%s' "$realm" | tr '[:lower:]' '[:upper:]' }