LINUX.ORG.RU

Странное поведение bash


0

0

Организовалась проблема.
Пытаюсь описать на примере.
Допустим ввожу серию простейших команд:
cd ~/dowdloads/musik
ls -lha archive.7z
7z x archive.7z
du -hs archive/
потом мне надо вернуться на пару команд назад.
жму на курсоре вверх получаю:
du -hs archive/
ещё раз вверх:
du -hs7z x archive.7z
если ещё раз:
du -hsls -lha archive.7z
получается что первые _6_ (всегда 6 почему то) символов от последней введённой команды остаются до нажатия enter.
примерно тоже самое происходит при попытке редактирования длинных цепочек команд. Причём это происходит как в терминалэмуляторах, так и в консоле.
Попользовал zsh немного (ну не до конца я его ещё осилил) проблема отпала.
Копал много но так ничего и ненарыл...

Дистр openSuSE10.3 (с 7й пользую, во вспомнил! Это безобразие началось именно на 10.3)
$cat ~/.bashrc
PS1="\033[1;32m\t\033[0;32m \u@\H \033[0;35m(+[\033[0;31m\W\033[0;35m]x)\033[0;0m\n"
PROMPT_COMMAND='echo -ne "\033]0;${USER} in ${PWD}\007"'
alias ll='ls -lah'
alias дд='ls -lah'

куда копать, что смотреть?

з.ы.
Где китайская стена знаю, начинать разбег в её направлении с последующим ускорением прошу непредлогать.

★★

Странное поведение Rumata

Zsh?

anonymous
()
Ответ на: комментарий от sdio

>А может это PROMPT_COMMAND так влияет.

попробовал...

не помогло...

а вот в

PS1="\033[1;32m\t\033[0;32m \u@\H \033[0;35m(+[\033[0;31m\W\033[0;35m]x)\033[0;0m\n"

убрал в конце \n помогло....

хм...

сейчас попробую раскраску убрать и действительно попроще чтонить (спасибо за наводку)... но с \n

Rumata ★★
() автор топика
Ответ на: комментарий от sdio

Вот!

Спасибо! Допёр в чём загвоздка!

в "

как только взял всё в ' сразу стало всё на свои места.

Rumata ★★
() автор топика
Ответ на: комментарий от anonymous

а, нет, не тот же :) много проще

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.