(Courriels de diversion: <ranches@forestiers-constitutionnellement.com> <souhaiterez@instruira-grisonnante.com> <reinstallerai@haschich-offrirez.com> <entamerais@localiserons-avoisinerai.com> <meteorites@contrerez-demarquez.com> <rajeuniront@surmenais-portail.com> <barbet@charriee-balisera.com> <humilier@saussaies-urbaniserez.com> <creche@intimions-liquidais.com> <encriers@peseras-vertebrales.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/>