bonjour a tous

je galere beaucoup sur mon probleme et je ne trouve pas de documentation, donc j'en fais appel a vous concernant mon probleme.
j'ai un script bash que je souhaite ameliorer en lui proposant de l'appeler de deux facons differentes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
> ./mon_script.sh < mon_fichier_csv
ou dans ce cas, mon fichier csv sera parsé et serivra au traitement de mon script.
et le deuxieme mode d'appel serait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
> ./mon_script.sh 
zzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzz
ou z serait les données que je parserais.
ce fichier ou ces données passées en parametre de mon script vont servir a creer un fichier qui servira a un script php appelé dans le .sh

voici a quoi ressemble pour le moment l'executable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
#!/bin/bash
###########################
# DECLARATION DES VARIABLES
###########################
SOURCEFILE=test.csv
TMPFILE=test.tmp
 
##########################
# determination du fichier d'entrée
##########################
 
# c'est ici que cela me pose probleme : je ne sais pas comment lire ce qui # est lu au clavier, et comment arreter de boucler
# et dans le cas ou  un fichier est fourni a STDIN, comment le recuperer ici 
if ! test -r /dev/tty0
then
	while test /dev/tty0 != 'EOF' 
	do
		/dev/tty0 >> $TMPFILE
	done
	SOURCEFILE = $TMPFILE
fi
 
###############
# appel du php
###############
./parsing.php --source="$SOURCEFILE/"
j'ai essayé plusieurs choses, mais a vrai dire, je ne sais pas trop comment m'y prendre avec STDIN.
Est ce que vous pourriez m'aider? merci d'avance de votre aide