2015-10-26 4 views
0

На скриншоте 77.3 продолжает меняться. Как это достигается? Использование возврата каретки \r может только поместить курсор в начало текущей строки. Но в этом случае курсор находится на другой строке. Я использую Terminator на Ubuntu.Как печатные строки обновляются в терминале Linux?

docker pull

+0

Будет ли эта помощь http://stackoverflow.com/questions/22569195/is-it-possible-to-print-a-spinning-cursor-in-a-terminal-using-bash-scripting –

ответ

1

See, http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x361.html

экранирующие последовательности ANSI позволяют перемещать курсор по экрану по желанию.

Попробуйте этот код в файле Баш

echo "1" 
echo "2" 
echo "3" 
echo "4" 
echo "5" 
sleep 1 
echo -n "\033[3A" 
echo "magic" 
echo -n "\033[u" 

Последовательность \033[3A устанавливает курсор 3 строки и последовательность \033[u восстанавливает свои позиции после печати «магии».

Смежные вопросы