Не было бы разницы, я бы ничего и не сказал. Если так любопытно, то можно прямо спросить, что не так, чем вдаваться в рассуждения, что "не должно бы..., ведь..."
Три теста вывода звёздочек во всю строку:
def cls
print("\x1B[2J")
end
def gotoxy(x, y)
print("\x1B[" + y.to_s + ";" + x.to_s + "H")
end
def test1
cls
gotoxy(1, 1)
s = ""
for i in 1..80
s += "*"
end
print(s)
end
def test2
cls
gotoxy(1, 1)
for i in 1..80
print("*")
end
end
def test3
cls
for i in 1..80
gotoxy(i, 1)
print("*")
end
end
test1
gets
test2
gets
test3
gets
cls
Консоль Windows, Windows telnet-клиент, Windows telnet-сервер:
**********************************************************************
**********
**********************************************************************
**********
********** ********* ********* ********* ********* ********* ********* *********
1H* 1H* 1H* 1H* 1H* 1H* 1H*
Переключение telent-клиента между режимами ansi, vt100 и т.д. ничего не меняет.
Консоль Windows, Windows telnet-клиент, FreeBSD telnetd:
********************************************************************************
********************************************************************************
********************************************************************************
Консоль Windows, OpenSSH-клиент, FreeBSD sshd:
********************************************************************************
********************************************************************************
********************************************************************************
Консоль PuTTY, PuTTY telnet-клиент, Windows telnet-сервер вообще ничего не выводят и экран не очищается.
Консоль PuTTY, PuTTY ssh-клиент, FreeBSD sshd:
********************************************************************************
********************************************************************************
********************************************************************************
Так что к чёрту этот Windows telnet! Ради VT100 на локальной машине нужно ставить сторонний софт, либо иметь доступ к сети и ставить прикладные программы на удалённую unix-машину. Старый ANSI.SYS больше не работает.