When using fabric I sometimes get output like this from programs like apt, git, and others:
[tfb@192.168.59.103:49369] out: Receiving objects: 6% (3318/55289)
[tfb@192.168.59.103:49369] out: Receiving objects: 7% (3871/55289)
[tfb@192.168.59.103:49369] out: Receiving objects: 8% (4424/55289)
[tfb@192.168.59.103:49369] out: Receiving objects: 9% (4977/55289)
[tfb@192.168.59.103:49369] out: Receiving objects: 10% (5529/55289)
[tfb@192.168.59.103:49369] out: Receiving objects: 11% (6082/55289)
[tfb@192.168.59.103:49369] out: Receiving objects: 12% (6635/55289)
[tfb@192.168.59.103:49369] out: Receiving objects: 13% (7188/55289)
I suspect this has something to do with the type of terminal not supporting a carriage return properly. Two questions:
Can I stop this from happening when using Fabric?
What is the terminology used to discuss the feature a terminal needs to support to avoid this issue? E.g. why is this happening