São duas perguntas:
-
por quê?
as sequências de escape não são aninhadas . A sequência de títulos começa com
3]0;e termina com\aou qualquer outra sequência de controle . -
como você conserta isso?
Você poderia limpar o comando bash atribuindo isso a uma variável e usando a substituição de parâmetro do shell para remover caracteres de escape (e
\aASCII BEL). Apenas para deixá-lo bonito, você também deve remover os colchetes ([ou]) após um caractere de escape, bem como os parâmetros numéricos que pode seguir.
Alguém pode fornecer um exemplo usando BASH_REMATCH (definido como um efeito colateral de correspondência regex) e usar isso como a palavra em uma substituição ${parameter##word} ...