tengo el siguiente en Bash (en Linux)Cómo mostrar y actualizar eco en la misma línea
for dir in Movies/*
do
(cd "$dir" && pwd|cut -d \/ -f5|tr -s '\n' ', ' >> ../../movielist &&
exiftool * -t -s3 -ImageSize -FileType|tr -s '\t' ',' >> ../../movielist)
echo "Movie $movies - $dir ADDED!"
let movies=movies+1
done
Pero deseo que sea lo que el "eco" muestra la siguiente eco en la línea siguiente (No concatenar con la última salida de eco, pero reemplácela) para que parezca que se está actualizando. Similar a cómo una barra de progreso con porcentaje se mostraría en la misma línea.
Solo una nota para el futuro: printf hará exactamente lo mismo, sin ninguna opción. La ventaja es que printf generalmente se comporta de manera similar en todos los entornos y sistemas operativos, mientras que el eco a veces se puede comportar de manera muy diferente. Para scripts multiplataforma (o si crees que alguna vez te preocupes por eso), usar printf es la mejor práctica. –
Impresionante @WilliamTFroggard gracias amigo. –
'printf a; printf b' outputs 'ab' ---' printf a \\ r; printf b' salidas 'b' ---' printf a \\ r; dormir 1; printf b' produce 'a', luego' b' – XavierStuvw