On Thu, Nov 05, 2015 at 06:45:45PM -0600, Dennis Williamson wrote:
> red=$(tput setaf 1)
> none=$(tput sgr0)
> greet='\[$red\]Hello\[$none\]'
> printf '%s\n' "${greet@P}"
> echo -e "${greet@P}"
> read -e -p "${greet@P}"
> 
> Naively stripping the delimiters in this case would leave $redHELLO$none
> where $redHello is unset or worse.

Well, obviously you wouldn't do it that way.  It would be much simpler
to strip the \x01 and \x02 from the output string.

Reply via email to