LINUX.ORG.RU

Как можно в Centos поставить версию bash 4.3.х?

 ,


0

1

В Centos 7.7.1908 при наборе длинных команд в терминале bash version 4.2.46(2)-release строки перескакивают на начало строки и очень трудно потом их редактировать. В debian 8.8 bash version 4.3.30(1)-release такой проблемы нет. Как можно в Centos поставить версию bash 4.3.х? (Возможно нужно подключить какие то репозитории или где об этом можно почитать. Или возможно как то надо настроить сам терминал.)


Или возможно как то надо настроить сам терминал.

$ echo $TERM
$ find /usr/share/terminfo -name $TERM
anonymous
()

строки перескакивают на начало строки

На начало следующей строки? Так наверное и должно быть. Если на начало текущей, то man bash. Экранируй, то, что в PS1 не выводится в консоль, всякие там esc-последовательности. \[ и \].

Например \[\033[1;32m\]

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

echo $COLUMNS

157

echo $LINES

39

echo $TERM xterm

find /usr/share/terminfo -name $TERM

/usr/share/terminfo/x/xterm

less /usr/share/terminfo/x/xterm

«/usr/share/terminfo/x/xterm» may be a binary file. See it anyway?

Набираю примерно такое: for i in `seq 1 30000`; do date; psql -hpg01 -p5432 -Usa postgres -c «insert into tc(val) values(now());»; sleep 30; done

https://ibb.co/c2VFgKk

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

Попробуй терминал сменить на vt100, например. И да, что в настройках putty стоит? Какой терминал?

IPR ★★★★★
()
Последнее исправление: IPR (всего исправлений: 1)
Ответ на: комментарий от anonymous

Коннекты к debian и centos одинаковой программой, конфиги дефолтные. В debian find /usr/share/terminfo -name $TERM ничего не возвращает.

У kitty (аналог putty) настроек мало и их я попробовал во всех возможных вариантах, это не влияет на мою проблему.

Локально на самом сервере тоже самое. (GNOME terminal 3.28.2) https://ibb.co/0ZRt34J

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

Локально на самом сервере тоже самое.

Это скорее всего кривой PS1, echo $PS1, как предлагали выше.

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

Локально на самом сервере тоже самое. (GNOME terminal 3.28.2)

Зачем на сервере гном, и, вообще, иксы, а может еще и вейланд?

Сравни $PS1 в debian и centos. Скорее всего неправильный PS1.

Для эксперимента попробуй установить пустой PS1 прямо терминале.

$ export PS1=
#или
$ export PS1=$

Не будет строки приглашения вида user@host cur/work/dir $. Команды будут вводится сразу сначала строки, зато не будут проблемы из-за кривой строки-приглашения.

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