In this case it looks like wget
is the culprit and not the carriage returns I suspected.
There are two progress output modes bar
and dot
. Bar is default if the output is a tty
(which is what I have locally) but dot
is the default in non-tty sessions (which is what I have via ssh). The dot
progress bar does not have carriage returns. So that explains why I'm not seeing them.
Adding the option --progress=bar:force
to the wget
call works as expected, carriage returns and all.
I'll keep this here and rename the question a bit in case anyone every stumbles into this issue.