diff --git a/gaboshlib.include b/gaboshlib.include index 4550778..fd3a4dd 100644 --- a/gaboshlib.include +++ b/gaboshlib.include @@ -38,3 +38,14 @@ g_syslogtag="g_bash-script:$g_scriptname[$$]" # PATH [ -d /etc/thinclient/scripts ] && PATH=$PATH:/etc/thinclient/scripts +# red STDERR output +exec 9>&2 +exec 8> >( + while IFS='' read -r line || [ -n "$line" ]; do + echo -e "\033[31m${line}\033[0m" + done +) +function undirect(){ exec 2>&9; } +function redirect(){ exec 2>&8; } +trap "redirect;" DEBUG +PROMPT_COMMAND='undirect;'