(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/>