IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Exécution terminal script python, pipe


Sujet :

Shell et commandes GNU

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 16
    Par défaut Exécution terminal script python, pipe
    Bonjour a tous,

    Mon probleme est celui-ci :

    Comment a partir de plusieurs fichier python (scripts), les executer sur le terminal unix. Je possede 5 fichiers itf_parser, i128event.py, l3sim.py, l3.py, l3dis.py
    Je voudrais en "dur" sur le terminal lire les donnees du fichier itf_parser, les envoyer au fichier l3.py qui effectuera les traitement. Le resultat de l'execution de l3.py devra etre envoyer a l3sim.py qui realisera les traitement etc...
    Quel est la ligne de commande a utiliser sur le terminal ? J' ai entendu parler de la notion de pipe |, est-ce judicieux ici ?
    l3sim.py et l3.py import l3dis.py

    PS: desole pour le manque d'accent je suis sur un clavier allemand.

    Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 640
    Par défaut
    Bonjour,

    J' ai entendu parler de la notion de pipe |, est-ce judicieux ici ?
    dans l'absolu, oui.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre confirmé Avatar de nanooby
    Homme Profil pro
    IT Consultant
    Inscrit en
    Mai 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : IT Consultant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2014
    Messages : 103
    Par défaut
    Bonjour,

    Un pipe | permet de renvoyer la sortie d'une commande dans l'entrée de la commande suivant :

    La commande cmd1 est exécutée, au lieu d'afficher le résultat (la sortie de la commande), celui-ci est envoyé en tant qu'entrée pour la commande cmd2 et ainsi de suite.
    C'est exactement ce dont tu as besoin.

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 287
    Par défaut
    Bonjour,

    un pipe remplace un fichier temporaire qui recevrait la sortie de la première commande et qui serait mis en entrée de la seconde commande.

Discussions similaires

  1. [Python 2.X] Execution terminal script python, pipe
    Par Naymux dans le forum Général Python
    Réponses: 8
    Dernier message: 19/06/2014, 11h11
  2. Exécuter un script python sur le serveur
    Par lesanglier dans le forum Général Python
    Réponses: 2
    Dernier message: 19/12/2013, 09h05
  3. Problème d'exécution de script Python dans une JSP
    Par bleno dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 17/07/2013, 09h41
  4. Exécuter un script python en ligne de commande DOS
    Par ero91 dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 30/03/2013, 14h57
  5. Exécuter un script python depuis PHP
    Par Fawn_noOb_wxPython dans le forum Langage
    Réponses: 4
    Dernier message: 20/10/2008, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo