Personagens de controle no histórico do bash embaralham as linhas subsequentes

Personagens de controle no histórico do bash embaralham as linhas subsequentes

Às vezes, quando invoco historyno bash, ele começa a imprimir normalmente e, em algum momento, muda para caracteres ilegíveis:

captura de tela do histórico

Estranhamente, quando copio isso do meu terminal e colo aqui, os caracteres são diferentes:

19955  ssh somehost-bacc
19956  ssh-keygen -R somehost-bacc
19957  ssh somehost-bacc
19958  ssh otherhost-bacc
19959  

19960  __h +_+-+e_+-bacc
19961  d_y +_+-+e_+-bacc
19962  dia+--b _bc+c-_dc-2-c+c
19963  d_y _bc+c-_dc-2-c+c

Meu prompt e tudo ficam distorcidos depois disso, até que eu reset.

Olhando em volta em .bash_history no Vim ou menos, essa linha aparece como ^L^N^U. Definitivamente, não pressionei apenas Ctrl+ LNUno prompt.

A primeira vez que isso aconteceu, apaguei essa linha e historyimprimi normalmente depois. Esta é a segunda vez que isso acontece e quero saber por que e como evitá-lo.

Contexto:
lançamento do Bash 4.2.46(2) no CentOS 7.7.1908
SecureCRT 8.3.4 no Windows 10 1909

informação relacionada