Redirection sortie standar

Fermé
julien - 2 juin 2010 à 17:05
 julien - 2 juin 2010 à 22:33
Bonjour,

Je suis désolé de posser cette question mais je me perd dans les redirection:

Je voudrais utiliser un programe qui prend en parametre un fichier pour le lire.

J'ai un fichier php qui génere ce fichier mais pour ne pas avoir à recreer plusieur fichier je voudrais utiliser des "echo" et rediriger le flux.

ex: #mon_prog -f fichier -options

et je voudrais un truc du genre:
#mon_prog -f > php script.php -option

Je croi avoir compris que je peux utiliser un pipe mais je comprend pas trop comment ca marche

Merci

A voir également:

5 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
2 juin 2010 à 17:18
Salut,

J'ai rien pigé ;-((

Tu veux faire quoi exactement ???
0
Je suis désolé mais je vois pas comment expliquer autrement

j'ai un programme qui prend plusieurs options, l'une d'entre elle étant le nom d'un fichier qu'il vas ouvrir pour le lire.

ex: #prog -f fichier.txt -v ...

j'ai creer un script en php qui me genere mon fichier seulement les parametres peuvent etres variable donc pour pas avoir a enregistrer plein de fichier je veux que mon script ne creer pas de fichier mais écrive sur la sortie standar ou dans un pipe pour que le programe puise lire ce que me renvoi mon script comme si c'était un fichier.
sachant que je ne peut pas modifier le prog...

ex: #prog -f | php script.php -v ...

j'ai reusi à etre clair cette fois?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
2 juin 2010 à 18:36
Ok.

Ben dans ce cas l'exemple que tu as donné devrait le faire, non ?
0
non ca ne marche pas le programe me dit "option -f requieres an argument" et apres le script ce lance...

Je pense que le prog fait un fopen ou quelque chose comme ca donc je ne sais pas comment le contourner
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ah j'ai trouve:

php script.php | prog -f - -v -a

en gros je remplace le nom du fichier par un -

a force de tester des combinaison improbalble jai trouvé... :D
Merci de ton aide
0