Мне нужно создать утилиту, которая «обновляет» свой вывод, так же, как curl, который постоянно меняет свою последнюю строку:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 8434 100 8434 0 0 4064 0 0:00:02 0:00:02 --:--:-- 7695
Я думаю, что использование чего-то вроде проклятий - это не тот способ, которым можно пойти сюда. Я не хочу манипулировать окном, я просто хочу изменить свою последнюю строку вывода.
Решение, которое я имею в виду, состоит в том, чтобы напечатать несколько пробелов, достаточных для перезаписи строки. Но я еще не проверял это. Я хотел бы знать, является ли это "правильным" способом сделать это, или есть лучший.
Кроме того, в моем случае мне нужно обновить последнюю строку. Так что мне не нужно так много возвратов (если это решение); однако (чтобы сделать его обобщенным), если мне нужно обновить строку -10, переписать то же самое с -9-й строки может быть не так эффективно (или, может быть, это ...).