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.
Marsh Posté le 24-05-2004 à 21:13:53
$1 $2 $3 ... c'est ce que tu cherchais?
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
Make sure you enter the(*)required information where indicate.HTML code is not allowed
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.