Estaba practicando el comando echo con la opción \r(retorno de carro) como a continuación.
echo -e "This is \r my college"
salida:
my college
pero cuando agrego una palabra más antes \rcomo a continuación
echo -e "This is the \r my college"
Entonces me da salida como:
my college the
Otro ejemplo
echo -e "This is \r valid data"
valid data
echo -e "This is not a \r valid data"
valid data a
Entonces, quería saber cuál es el propósito real del retorno de carro aquí.

␣my college, al igual que el primero.echo -eEs notoriamente inportable. Probablemente deberías usarprintfen su lugar.Respuestas:
El
\res sólo eso, un "retorno de carro" - nada más. Esto significa que lo que está después\rsobrescribirá el comienzo de lo que ya se ha impreso.Por ejemplo:
Mostrará:
echoha impreso y1234luego regresó al principio de la línea e imprimió56sobre la parte superior de12.Para una nueva línea, intente en su
\nlugar. No hay necesidad de espacios también. Por ejemplo:Lo que dará salida:
El retorno de carro es útil para cosas como esta:
Que se mostrará
datesobre la parte superior de sí mismo en lugar de crear una nueva línea después de cada bucle.fuente
echo_successde/etc/init.d/functions.