Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/04/2017, à 13:38

benio73

[Resolue] Lancer plusieurs executable l'un apres l'autre

Bonjour a tous et merci de vos réponses,

J'ai beau chercher, je ne trouve pas ce que je cherche c'est pour cela que je viens ici smile.
J'ai 3 fichiers exécutables ( des programmes c pour être exact) qui prennent chacun des fichiers en arguments (2 fichiers, l'un qu'il va lire et l'autre qu'il va remplir).
Le premier programme rempli un fichier, et je dois m'en servir pour mon deuxième programme qui va lire se fichier rempli un autre fichier et le troisieme qui, idem, prend 2fichiers (l'un venant du programme 2, et l'autre qu'il remplie).

Ma question est comment exécuter ces 3 programmes sachant que les programme 2 et 3 utilisent des fichiers qui viennent d'être rempli par le programme d'avant ?

J'ai essayé en mettant des "&&" entre chaque programme, mais il ne passe rien malheureusement ...

J'espere avoir été clair smile

Merci d'avance de vos reponses,
benio

Dernière modification par benio73 (Le 14/04/2017, à 13:58)

Hors ligne

#2 Le 14/04/2017, à 13:55

pingouinux

Re : [Resolue] Lancer plusieurs executable l'un apres l'autre

Bonjour,
Ça dépend de ce que tu veux faire.

1) Les programmes s'exécutent l'un après l'autre

prog1; prog2; prog3

2) Les programmes s'exécutent l'un après l'autre s'ils se terminent sans erreur

prog1 && prog2 && prog3

3) Chaque programme a pour entrée standard la sortie standard du précédent

prog1 | prog2 | prog3

Dernière modification par pingouinux (Le 14/04/2017, à 13:55)

Hors ligne

#3 Le 14/04/2017, à 13:58

benio73

Re : [Resolue] Lancer plusieurs executable l'un apres l'autre

OHHHH oui !! C'est parfait avec ';' !!! Merci beaucoup, ça me sauve "la vie" big_smile

Hors ligne

#4 Le 22/04/2017, à 21:51

LukePerp

Re : [Resolue] Lancer plusieurs executable l'un apres l'autre

Bien que mon commentaire ne réponds pas au besoin du demandeur, il y aussi une autre méthode qui exécute les programmes en même temps, sans attendre que le précédent se termine :

prog1 & prog2 & prog3

Dernière modification par LukePerp (Le 23/04/2017, à 11:15)


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#5 Le 22/04/2017, à 22:36

Watael

Re : [Resolue] Lancer plusieurs executable l'un apres l'autre

ce qui ne répond pas du tout à la problématique exposée : lancer plusieurs exécutables l'un après l'autre


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne