Иногда я вижу некоторые команды в терминале, которые печатают результаты в stdout, но в той же строке. Например, wget печатает стрелку, как показано ниже:
0[=> ]100%
0[ => ]100%
0[ => ]100%
0[ => ]100%
0[ =>]100%
но он распечатывается в той же строке, что и стрелка. Как я могу достичь того же в моих программах, используя bash или sh? Нужно ли использовать другие инструменты?
UPDATE:
Я знаю, что я упомянул wget, который по умолчанию работает в Linux, на основе GNU... Есть ли общий подход, который работает и для BSD? (например, OSX) → ОК, если я использую bash вместо sh, то он работает:)