LINUX.ORG.RU

Expect в gnome-terminal не переносит текст на новую строку


0

1

Ув. форумчане! Суть проблемы такая: имеется скрипт expect, который соединяется сначала с одним ssh сервером, потом с другим, делает su и передает мне управление. Вот его пример:

#!/usr/bin/expect
spawn ssh user@server1
expect "*assword: "
send "password1\r"
sleep 1
spawn ssh user@server2
expect "*assword: "
send "password2\r"
spawn su
expect "*assword: "
send "password3\r"
interact
При использовании этого скрипта в konsole, если я ввожу длинную строку — всё нормально и текст переносится на новую строку. PSI для root на сервере server2 в порядке. Если выполнять этот скрипт из gnome-terminal, то начинает твориться сатана и текст новой строки наезжает на предыдущую строку, создавая ад при работе с длинными однострочниками. Шрифт стоит Anonymous Pro 12, но даже при стандартном Monospace картина та же. В чем может быть подвох?

★★★

Последнее исправление: insider (всего исправлений: 1)

SOLVED

Разобрался. Всем спасибо за помощь)) Оказалось, что параметр --geometry в gnome-terminal при использовании expect остается таким, в каком размере было открыто окно и при разворачивании, размер терминала (строки Х ряды) не увеличивался. Поправил профиль терминала, методом тыка определив размер моего окна.

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