On Monday, July 08, 2013 02:39:52 PM Linda Walsh wrote:
>
> Greg Wooledge wrote:
>
> > normal=$(tput sgr0) red=$(tput setaf 1) green=$(tput setaf 2) ...
> ---
>
> BTW If you ever trace your code with "-x", tracing through
> the above will change your terminal text color.
>
> You can get around that by using read:
>
>
> read _CRST < <(tput sgr0) #Reset
> read _CRed < <(tput setaf 1) #Red
> read _CBLD < <(tput bold) #Bold
Can also give all the debug output %q formatting.
exec {BASH_XTRACEFD}> >(set +x; while IFS= read -r x; do printf %q\\n "$x";
done)
--
Dan Douglas