2010-12-03 9 views
0

J'ai besoin d'imprimer un tas de chaînes à STDOUT. Au lieu de chaque chaîne allant sur une nouvelle ligne, cependant, je veux avoir une seule ligne qui obtient mis à jour avec chaque nouvelle chaîne.Comment mettre à jour STDOUT existant?

Des idées?

Répondre

2
echo -n foo 
echo -n bar 
echo -n baz 
echo quux 

echo -n 55555 
echo -ne '\r'4444 
echo -ne '\r'333 
echo -ne '\r'22 
echo -e '\r'1 
+0

Assurez-vous qu'il est interprété par bash, un [shell POSIX simplement écho à la '-ne' aussi bien] (http://opengroup.org/onlinepubs/007908775/xcu/echo.html) (mais il interprétera les caractères échappés). – dreamlax

+3

Pour une meilleure portabilité, utilisez plutôt printf (1). – camh

+0

@camh: pouvez-vous expliquer plus en détail le problème de la portabilité? – tokland

Questions connexes