Предположительно, вы хотите, чтобы другой скрипт или приложение считывали ход выполнения и что-то с ним делали, да? Если это так, то я бы предложил использовать libcurl в этом приложении / скрипте для загрузки. Вы сможете легко обрабатывать прогресс и делать с ним все, что захотите. Это гораздо проще, чем пытаться разобрать вывод из wget или curl.
Индикатор выполнения из curl и wget может быть проанализирован, просто проигнорируйте саму панель и извлеките% выполненного, оставшееся время, загруженные данные и любые метрики, которые вы хотите. Панель перезаписывается с помощью специальных управляющих символов. При анализе другим приложением вы увидите множество \ r и \ b.