有時,當我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