Я видел это '[A'
в модусе progress bar, но не могу понять, что он делает.Что делает «[A] в команде печати?
Как и в:
print '[]', chr(27) + '[A'
Вы знаете, что он делает ??
Я видел это '[A'
в модусе progress bar, но не могу понять, что он делает.Что делает «[A] в команде печати?
Как и в:
print '[]', chr(27) + '[A'
Вы знаете, что он делает ??
Это VT100 Escape sequence; он перемещает курсор вверх.
Обратите внимание, что chr(27)
инициирует последовательность. Часто это может быть написано "\033[A"
(с 33oct == 27dec
). Если вы когда-либо добавляли цвет в приглашение bash, вы это видели.
VT100 escape-последовательность.
ESC[<value>A
перемещает курсор вверх <value>
линии. Похоже, если <value>
опущено, по умолчанию используется одна строка.
Отлично, спасибо! – MFB
Обратите внимание, что вам нужно больше, чем просто '' [A "' для этого. –
Ну, вероятно, будет escape-последовательность VT100. На самом деле это всего лишь последовательность персонажей. Возможно, ASR33 использовал эту последовательность для перемещения курсора _left_ :-) – paxdiablo