У меня была странная проблема с вводом команд в gnome-терминал. Если команда занимает несколько строк экрана, и я использую любые символы возврата, и звезды находятся в правильном выравнивании, команда искажается, но возвращается эхом обратно. Я напечатал и повторил это:
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. Я не знаю, сталкивался ли кто-нибудь с подобными проблемами и не мог ничего найти во время поиска в Google.
Изменили ли вы приглашение bash, PS1
? каково его текущее значение? Если у вас есть байты, которые не увеличивают длину приглашения, такие как escape-последовательности терминала, и не можете заключить их в \[ \]
, bash будет считать, что приглашение длиннее, чем оно есть, и строки будут переноситься неправильно. См. http://mywiki.wooledge.org/BashFAQ/053