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