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 POSIX Discussion :

Faire exécuter une commande d'un bash dans un autre bash


Sujet :

Shell et commandes POSIX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 2
    Par défaut Faire exécuter une commande d'un bash dans un autre bash
    Salut salut !

    Je suis tout nouveau sur le forum, donc je me présente brièvement ! Je suis en école d'ingé et nous utilisons pour faire nos TPs des terminaux sous Solaris.

    Nous avons réussi à pourrir les bash de nos camarades par la commande write dont l'entrée a (gentiment) été redirigée vers un bon gros fichier binaire ^^

    L'étape d'après est de faire exécuter une commande à un autre bash depuis le mien.
    Malgré toutes mes recherches, je n'arrive pas à trouver de solution ! En gros ce que je voudrais, c'est de pouvoir par exemple lancer la commande "gcc" chez quelqu'un d'autre depuis chez moi.

    Quelqu'un connait-il la méthode à suivre ?

    Je vous remercie grandement !

  2. #2
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonsoir.

    Qu'entends-tu par un autre bash ? Via une seconde console ? via un tube ? via un fork ?

    De toute façon lors de l'appel d'une commande (ou d'un programme quelconque), le shell duplique son environnement (son code => fork) et c'est seulement le processus fils qui va exécuter la commande.

    Après si c'est juste pour appeller une seconde console avec une commande (il s'agira à l'arrière aussi d'un fork), les terminaux graphiques peuvent avoir une option du genre --command="...". Exemple avec gnome-terminal

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gnome-terminal --command="<ma commande>"
    Cordialement,
    Idriss

  3. #3
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Citation Envoyé par Mazman Voir le message
    En gros ce que je voudrais, c'est de pouvoir par exemple lancer la commande "gcc" chez quelqu'un d'autre depuis chez moi.
    Est-ce que tu veux compiler ton programme sur une autre machine, ou bien est-ce que tu veux deporter la sortie ecran de la compilation vers un terminal d'une autre machine ?

    Les deux sont possibles, si tu as les droits suffisants (root dans le second cas).
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  4. #4
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonjour.

    Si tu souhaites exécuter une commande sur ta machine depuis une autre, tu peux dans ce cas utiliser SSH.

    Cordialement,
    Idriss

Discussions similaires

  1. Impossible d'exécuter une commande avec su dans un script bash
    Par koshieDotFr dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 18/12/2012, 13h47
  2. Exécuter une commande linux dans X threads en parallèle
    Par sanchou dans le forum Général Java
    Réponses: 8
    Dernier message: 23/04/2008, 14h02
  3. Réponses: 6
    Dernier message: 03/10/2007, 21h35
  4. Réponses: 1
    Dernier message: 21/08/2007, 18h02
  5. faire exécuter une commande chez le client
    Par kenny49 dans le forum Langage
    Réponses: 1
    Dernier message: 05/04/2007, 13h53

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