[bash/shell] Flux d'entrée

Flux d'entrée [bash/shell] - Shell/Batch - Programmation

Marsh Posté le 24-05-2004 à 19:44:07    

Voila j ai un petit probleme :
Je me demande comment on recupere les flux d'entrées en shell, cad :
 
imaginons le script repete.sh qui affiche le flux d'entrée qu on lui envoit:
 
donc on peut avoir (avec ^D comme caractere de fin de flux - controle d - ):
 
%  sh repete.sh
 bonjour
 ^D  
 bonjour
 
 %  echo bonjour | sh repete.sh  
 bonjour
 
 %  cat fichier  
 bonjour
 adieu
 Abracadabra
 %  sh repete.sh < fichier  
 bonjour
 adieu
 Abracadabra  
 
Voila en gros mon probleme, comment on recupere le flux d'entrée ... si quelqu un pouvait maider  ca me sauverai en quelque sorte la vie !!!
 
Merci d'avance.

Reply

Marsh Posté le 24-05-2004 à 19:44:07   

Reply

Marsh Posté le 24-05-2004 à 21:13:53    

$1
$2
$3
...
 
c'est ce que tu cherchais?


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 25-05-2004 à 03:38:04    

while read $a; do echo $a; done


Allez soyons fous :

#!/bin/sh
 
n=1
while read a
do
        echo "$((n++)): $a"
done


Message édité par matafan le 25-05-2004 à 03:40:58
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed