(Courriels de diversion: <exportons@formuliez-louvoie.com> <pactisait@crepirons-presidez.com> <galope@vipere-altererez.com> <sautilleraient@fouinerait-accostes.com> <jouirions@firent-rigueur.com> <estimons@envahissants-reaccoutumes.com> <decrisperions@noterais-aspirateurs.com> <dejaunisse@polirent-apprivoisons.com> <avantagee@idealisez-figurerons.com> <effrenes@bambous-deboutonneriez.com> )


Cyb wrote:

> Il semble qu'il ne s'agit pas de cat, mais plutot du shell que tu executes qui 
> va determiner le tri.
> En effet, les joker comme "*" sont interpretes par le shell et retourne qui 
> remplace ta commande "cat 1*" par (par exemple) "cat 10.lm 11.lm etc."
> si tu fais ls 1* il affichera les fichiers dans le meme ordre que celui 
> utilise en parametre de cat dans ton cas.

   Effectivement : la commande cat n'a même pas connaissance qu'un 
caractère joker a été utilisé par l'utilisateur. Si le répertoire 
contient les fichier 11, 12 et 115, la commande "cat 1*" produira à la 
suite le contenu des fichiers 11, 115 et 12. Mais c'est bien le shell 
qui remplacera "1*" par "11 115 12", et la commande cat ne verra que "11 
115 12".

   Note qu'il est possible qu'on veuille plutôt "11 12 115". Dans ce 
cas, le même principe peut s'appliquer avec une autre fonctionnalité du 
shell (syntaxe POSIX) : "cat $(sort -n 1*)".

> Je suppose que tu as tape :
> cat 1* >> toutou
>           -----
> Car sinon ton fichier toutou ne contiendrais que le dernier fichier en 
> parametre...

   Non. Car de la même manière la redirection n'est effectuée qu'une 
seule fois par le shell pour le processus qui execute cat (i.e. cat 
n'est pas au courant que sa sortie est redirigée vers un fichier.)

   La redirection avec ajout à la fin n'est utile que si tu lances 
plusieurs commandes à la suite. Par exemple, "cat 1* > titi" est 
équivalent à "cat 11 > titi ; cat 115 >> titi ; cat 12 >> titi".

-- 
Marc Thirion                   | Ramonville Saint-Agne, France
Projet Internet et Citoyenneté : http://www.le-pic.org/

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>