Partage
  • Partager sur Facebook
  • Partager sur Twitter

[C++ & Linux] Démarrage d'un script bash depuis une interface en C++

Sujet résolu
    4 juillet 2007 à 1:21:51

    Bonjour,

    Je suis entrain d'essayer de démarrer un script bash depuis mon programme en C++.

    void Fenp::StartScript(std::string nomScript)
    {
            string Chmod("chmod 777");
            string ShellExecute ("./");
            string CommandeFinale;
            string CommandeAcces;
           
            CommandeAcces = Chmod + " " + nomScript;
            CommandeFinale = ShellExecute + " " + nomScript;
           
            system(CommandeAcces.c_str());
            system(CommandeFinale.c_str());
    }
     


    Le script en question est nommé "machin" sans extension.

    Je dois déjà le rendre executable avec un chmod, puis l'executer.

    Quand je tente de l'ouvrir :

    sh: ./: Permission denied


    Hors il est bien dans le dossier de l'exécutable.

    Je ne sais plus trop quoi faire, démarrer un script bash est vitale, je ne peux pas m'y prendre autrement.

    Merci d'avance.

    Zoloom
    • Partager sur Facebook
    • Partager sur Twitter
      4 juillet 2007 à 1:27:42

      Evite l'espace.
      • Partager sur Facebook
      • Partager sur Twitter
      C++: Blog|FAQ C++ dvpz|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS| Bons livres sur le C++| PS: Je ne réponds pas aux questions techniques par MP.
        4 juillet 2007 à 1:28:50

        OH NON ! Je suis un imbécile, une erreure si bête, je ne l'avais même pas vu!

        *Je vais me pendre*

        Merci a toi et dsl d'avoir déranger tout le monde pour un truc aussi bête.

        Merci encore!
        • Partager sur Facebook
        • Partager sur Twitter

        [C++ & Linux] Démarrage d'un script bash depuis une interface en C++

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown