Em um terminal bash , você pode usar:
axel -a http://url | awk -W interactive '$0~/\[/{printf "%s'$'\r''", $0}'
Com -W interactive awk lê buffer de linha e grava sem buffer para stdout. Em seguida, awk procura por [ na linha e imprime com ^M character $'\r' .
Você também pode escrever uma função para isso:
function axel_progress {
axel -a "$1" | awk -W interactive '$0~/\[/{printf "%s'$'\r''", $0}'
}
Agora você pode chamar axel por:
axel_progress http://url