Используйте printf
, который стандартизирован, а не -ne
опции для echo
, которые не являются.
printf '\033[K%s\r' "hello world"
sleep 1
printf '\033[K%s\r' "bye now"
Убедитесь, что вы печатаете новую строкупри выходе, например, с
trap 'echo' 0
перед первой из команд printf.