有时,当我history
在 bash 中调用时,它开始正常打印,并在某些时候切换到乱码:
奇怪的是,当我从终端复制它并将其粘贴到此处时,字符不同:
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
正常打印。这是第二次发生这种情况,我想知道为什么以及如何避免它。
上下文:
CentOS 7.7.1908 上的 Bash 4.2.46(2)-release
Windows 10 1909 上的 SecureCRT 8.3.4