Estou tendo dificuldade em entender a seguinte função. É suposto colorir linhas começando com -
ou com {-
using blue
. Como as linhas não correspondentes ainda são impressas?
kls ()
{
rst='tput sgr0'
ctp='tput bold; tput setaf 39'
sed -E "s/^ *\{?-.*/${ctp}; printf '%s' '&';${rst}/e" <<< "$@"
}