Я только что получил это странное поведение, кто-нибудь знает, как это остановить?
Когда я набираю «dir», тогда «-» терминал дает мне этот «ddir-»
И вот видео этого https://youtu.be/lGsFB68zVIo
Как я могу проверить мой PS1 или PROMPT_COMMAND?
—
сердитый киви
Чтобы увидеть все потенциальные невидимые символы в них, я рекомендую
—
egmont
set | grep ^PS1
и аналогично для других.
это показывает это PS1 = '\ h: \ W \ u \ $'
—
сердитый киви
другой показывает этот PROMPT_COMMAND = update_terminal_cwd if ["$ PROMPT_COMMAND" = "shell_session_history_check"]; затем сбросьте PROMPT_COMMAND; if [[$ PROMPT_COMMAND = ~ (. *) (; shell_session_history_check * | * shell_session_history_check *; *) (. )]]; затем PROMPT_COMMAND = "$ {BASH_REMATCH [1]} $ {BASH_REMATCH [3]}";
—
злой киви
PS1
аPROMPT_COMMAND
? Я подозреваю , что одна из них содержит управляющий символ не должным образом , заключенный между"\["
и"\]"
(PS1) , или0x01
и0x02
байт (PROMPT_COMMAND).