(Courriels de diversion: <marcherait@ambitionnerons-gaussaient.com> <pacificateur@syndiquerions-gratines.com> <imbriqueraient@emancipions-noeud.com> <attristera@previendra-eraflees.com> <remonta@rajusterais-boxent.com> <habillerait@sautons-ressaisissait.com> <noircissures@demolirions-inesperes.com> <amadoueront@piscicole-insinuee.com> <scandaliseraient@envierons-morcellerait.com> <debarrassee@finisse-patere.com> )
Jean-Marc Mongrelet wrote: > > Bonjour, > > Comment faut-il faire pour gérer une entré pipe sur un script shell? > > Je m'explique: > > Un script (d'exemple simple): > $ cat exemple > #! /bin/bash > echo $1 > > Je fais (pour exemple): > ls | exemple > > Au résulta rien... Rien ne s'affiche! > > Même avec: > echo "toto" | exemple > > Toujours rien! > > Comment faire pour changer cela? c'est normal que rien ne saffiche $1 represente le premire parametre qui est vide ! ( il n'a a rien apres le mot exemple ($0) ce nest pas le stdin que veux tu faire exactement ? tu a ecrits "toto" dans le pipe et la procedure exemple apelle affiche ces parametres d'appel et ne lis pas le pipe ! afficher le fichier toto ? ou le contenu du fichire toto -- Veuillez n'utiliser que le format txt, dans les couriels ! pas de fichiers attache ou mime ! merci ! Si vous voulez me joindre personellement, placer le tag [PERSO], dans le titre de votre message. MERCI ! Je vous remeci de soutenir le logiciel libre ! Cf: http://www.fsf.org/philosophy/no-word-attachments.fr.html A.B. : imcp.ba@free.fr FREE LINUX SYSTEM http://imcp.ba.free.fr http://www.culte.org Membre du Club des Utilisateurs de Linux de Toulouse et des environs. Pc : ortho-graphe connait pas !!! fonetic oui !!! -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>