From 67c48188add84bb83586f68885e72024f8064acc Mon Sep 17 00:00:00 2001 From: olli Date: Tue, 17 Jan 2023 08:52:56 +0100 Subject: [PATCH] add red STDERR output --- gaboshlib.include | 11 +++++++++++ 1 file changed, 11 insertions(+) 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;'