Le 17/10/2011 20:58, nt.guilde@??? a écrit :
> Si les noms de fichiers contiennent des espaces, 'read' lira des
> morceaux ;
Non, sans paramètres ou avec un seul paramètre, read lit une ligne. read
lit des mots si on lui donne plus d'un nom de variable en paramètre :
$ read mavariable <<< "bla bli blou"
$ echo $mavariable
bla bli blou
$ read mavariable monautrevariable <<< "bla bli blou"
$ echo $mavariable
bla
$ echo $monautrevariable
bli blou
A noter que si il y a plus de mots que de variables, la dernière
variable reçoit la fin de la ligne.
--
Vincent Riquer
http://vincent.riquer.fr/blog/