^H
en este caso es retroceso, también conocido como dec/hex 8 o oct 10 o \b
. Todo lo que está haciendo es mover el cursor; toma este ejemplo:
$ printf 'bravo\10\10X'
braXo
Hemos movido el cursor hacia atrás 2, pero solo escribimos sobre una letra, la v
. No escribimos sobre el o
, por lo que permanece.Si desea deshacerse del resto de las letras, debe sobrescribirlas con algo, generalmente un carácter de espacio:
$ printf 'bravo\10\10X '
braX