Le lundi 04 avril 2011 à 11:34, Alain Vaugham (Alain Vaugham 
<al...@vaugham.com>) a écrit :

> Je n'ai pas gardé d'exemples pour étoffer mon propos ici mais j'ai en mémoire 
> des commandes qui refusaient de s'enchainer avec d'autres par un pipe.
> C'étaient des commandes pour alimenter des programmes et qui comportaient des 
> logins, des redirections, des ribambelles d'options avec des - et des " ou 
> des ' (je ne sais jamais lequel) pour différencier du texte avec des 
> commandes.

Peut-être aussi `...` ?
Ce symbole sert à intégrer dans la ligne de commande
le résultat d'une autre commande, qui est effectuée auparavant.
Un peu comme les parenthèses en algèbre.
Exemple :

seq 1 3
1
2
3

Ainsi, la commande
for i in `seq 1 3` ; do ls toto_${i}*.png ; done
est équivalente à :
ls toto_1*.png
ls toto_2*.png
ls toto_3*.png

Remarque : $(...) fait aussi à peu près la même chose que `...`.
Je crois me souvenir que l'un ouvre un nouveau processus shell et pas l'autre.

Cyprien.

-- 
Cyprien Gay
http://aful.org/
http://racketiciel.info/
http://bons-constructeurs-ordinateurs.info/
_________________________________
Linux mailing list
Linux@lists.parinux.org
http://lists.parinux.org/mailman/listinfo/linux

Répondre à