Re: [ssfr] Affichage en ligne dans une boucle |
[ Thread Index |
Date Index
| More debianworld.org/shellscript-fr Archives
]
On 2013-12-16 14:38:23 +0100, Pierre Malard wrote:
> Attention à la gestion de la commande "echo" qui diffère d'un shell
> à l'autre pour le "echo" intégré au shell, ou même s'il s'agit de la
> commande unix "echo". Du coup, le "-n" fonctionne … ou pas. Pour
> voir, comparer ce qu'on a avec "man echo" et chercher la commande
> intégrée "echo" dans un "man bash".
C'est pour cela qu'il faut utiliser "printf".
[...]
> for i in * ; do
> echo "Traitement de $i...\c"
> traitement | tr '\n' ' '
> echo "Terminé"
> done
sauf que le traitement du \c dépend aussi du shell. Par exemple,
avec ksh 93u+20120801-1 sous Debian:
ypig:~> ksh93
$ echo "foo\c"
foo\c
Idem avec le sh de BusyBox v1.21.1.
--
Vincent Lefèvre <vincent@xxxxxxxxxx> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)