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 d'une chaine de caractére en ligne de commande sur raspberry


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Femme Profil pro
    université
    Inscrit en
    Mars 2017
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : université

    Informations forums :
    Inscription : Mars 2017
    Messages : 48
    Par défaut Exécution d'une chaine de caractére en ligne de commande sur raspberry
    Bonjour!

    J'aimerais savoir si il y a une fonction en linux (raspberry) qui traduit une chaine de caractère en commande système.
    merci

  2. #2
    Membre émérite
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2012
    Messages : 381
    Par défaut
    Bonjour,

    La question n'est pas très claire, est-ce-que c'est quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #!/bin/sh
    COMMANDE="date"
    echo `$COMMANDE`
    Où les guillemets inversés permettent d'exécuter le texte qu'ils encadrent.

  3. #3
    Membre actif
    Femme Profil pro
    université
    Inscrit en
    Mars 2017
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : université

    Informations forums :
    Inscription : Mars 2017
    Messages : 48
    Par défaut
    merci pour votre réponse, en effet après une communication client/serveur ou le client programmé en C tandis que le serveur en python , le client envoi une chaine de caractère au serveur la stock dans une variable j'aimerai que cette variable qui stock la chaine de caractère soit traduite en commande système dans le terminale des commande comme : ls ./essai.sh ... afin d’exécuter des taches; je ne sais pas si je suis plus claire et si c'est faisable
    merci

  4. #4
    Membre actif
    Femme Profil pro
    université
    Inscrit en
    Mars 2017
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : université

    Informations forums :
    Inscription : Mars 2017
    Messages : 48
    Par défaut
    J'ai trouvé que ya comme commande permettant d’exécuter des lignes de commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    # using command mkdir
    a = 'mkdir nwdir'
     
    b = os.popen(a,'r',1)
     
    print b
    qui permet d'ouvrir la commande sous le terminal si j'ai bien compris
    mais en essayant ce code rien ne s'affiche

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

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

    Mais de quoi tu parles ? Tu te places dans quel contexte ?

    Exécuter des commandes sous forme de texte, c'est juste la base.

    Soit tu es dans un programme (C ou autre) et je ne vois ce qui t'empêcherait d'exécuter une commande système externe à ton programme.
    Soit tu es au niveau de la console, et tu mets toutes tes lignes récupérées dans un fichier texte, auquel tu donnes les droits d'exécution, en ayant mis un shebang, sur la première ligne; et tu as un script ! Exécutable à l'infini.

    Peux-tu préciser ton problème ?

  6. #6
    Membre actif
    Femme Profil pro
    université
    Inscrit en
    Mars 2017
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : université

    Informations forums :
    Inscription : Mars 2017
    Messages : 48
    Par défaut
    Bonjour
    Citation Envoyé par Flodelarab Voir le message
    Bonjour

    Mais de quoi tu parles ? Tu te places dans quel contexte ?

    Peux-tu préciser ton problème ?
    J'ai MON CLIENT qui envoi du texte à mon serveur en python à distance qui est une chaine de caractère, cette chaine ex "./exple.sh" j'aimerai que dans mon serveur qui est en python après récupération de cette chaine il l’interprète comme une commande système au lancement du script du serveur cette fonction "commande systeme " permet de lancer ces commandes comme si on les a écrit dans le terminal du raspberry
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Retourner à la ligne dans une chaine de caractère
    Par GreatDeveloperOnizuka dans le forum C#
    Réponses: 2
    Dernier message: 12/03/2010, 13h25
  2. Passer à la ligne ou tabulation dans une chaine de caractère
    Par jfdmagic dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 20/04/2009, 14h05
  3. Réponses: 4
    Dernier message: 10/07/2008, 13h34
  4. Exécution d'une chaine de caractères
    Par malkovich85 dans le forum Forms
    Réponses: 5
    Dernier message: 13/05/2008, 10h05
  5. Réponses: 9
    Dernier message: 19/12/2006, 12h02

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