我在 gnome-terminal 中输入命令时遇到了一个奇怪的问题。如果命令占用了多行屏幕,并且我使用任何退格键,并且星号正确对齐,则命令会变得乱码,但会正常回显。我输入了以下内容并回显了以下内容:
sudo dd if=debian-6.0.5-amd64-businesscard.iso of=/dev/sdb
然而该命令返回的是:
sudddd: command not found
奇怪的是,我的历史记录包含以下内容:
sudddd o if=debian-6.0.5-amd64-businesscard.iso of=/=/dev/sdb
这些乱码命令几乎模仿了我想要的命令。真的真的很烦人。你也可能注意到,当使用 sudo 时,这会变得多么危险。我不知道是否有人遇到过类似的问题,并且在谷歌搜索时找不到任何东西。
答案1
修改了您的 bash 提示符PS1
?其当前值设置为多少?如果您有未添加到提示符长度的字节(例如终端转义序列),并且未将其括在内\[ \]
,则 bash 会认为提示符比实际长,并且行会错误地换行。请参阅http://mywiki.wooledge.org/BashFAQ/053