Иногда, когда я вызываю 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
...
Если заглянуть в .bash_history в Vim или ниже, то эта строка отображается как ^L^N^U
. Я определенно не просто нажал Ctrl+ LNUв приглашении.
В первый раз, когда это произошло, я удалил эту строку и history
печатал нормально. Это произошло во второй раз, и я хочу узнать, почему и как этого избежать.
Контекст:
Bash 4.2.46(2)-release на CentOS 7.7.1908
SecureCRT 8.3.4 на Windows 10 1909