Вывести слово после выдачи команды в той же строке
У меня есть командный конвейер, использующий pv (pipe viewer). Я хотел бы печатать "готово" после конвейерного вывода в той же строке. Я использую pv, и у него есть параметр -c / - курсор, который, возможно, мог бы обеспечить это, но я не могу выяснить, как его использовать. Документация очень краткая, и я не нахожу примеров. -c, --cursor не принимают параметр.
пример
for a in {1,2,3,4}; do echo $a; sleep 2; done | tee -a log.txt | pv -name "Test" -w 80 -cls 4 > /dev/null; echo done
Либо с помощью -c, либо без 'done' будет напечатано в следующей строке, но во время процесса есть разница: при использовании -c курсор находится в конце индикатора выполнения.