Bash 기록의 제어 문자는 후속 행을 뒤섞습니다.

Bash 기록의 제어 문자는 후속 행을 뒤섞습니다.

때로는 bash에서 호출하면 history정상적으로 인쇄가 시작되고 어느 시점에서는 잘못된 문자로 전환됩니다.

기록 스크린샷

이상하게도 터미널에서 복사하여 여기에 붙여넣으면 문자가 달라집니다.

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

내 프롬프트와 모든 것이 그 이후로 왜곡됩니다 reset.

Vim 이하의 .bash_history를 살펴보면 해당 줄이 ^L^N^U. 그때 프롬프트에서 Ctrl+를 누르지 않았습니다 .LNU

처음 이런 일이 발생했을 때 해당 줄을 삭제하고 history나중에 정상적으로 인쇄했습니다. 이런 일이 발생한 것은 이번이 두 번째인데, 그 이유와 이를 방지하는 방법을 알고 싶습니다.

컨텍스트:
Bash 4.2.46(2) -
Windows 10 1909의 CentOS 7.7.1908 SecureCRT 8.3.4 릴리스

관련 정보