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

Linux Discussion :

un script shell qui appel un autre


Sujet :

Linux

  1. #21
    Membre émérite Avatar de freemanbubu
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 576
    Par défaut
    Salut,

    excusez moi de déterrer un vieux topic, mais ma question ne vaut pas un sujet entier je pense...

    Même style de problème que notre ami:

    je souhaite lancer la commande suivante:
    /var/www/html/bin/fluxcli.php transfers

    A partir du répertoire "home" de root, en tapant la commande en direct, sa fonctionne nikel!
    Par contre, avec un script, sa ne fonctionne plus, j'ai l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    :Aucun fichier ou répertoire de ce type
    Mon script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #!/bin/bash
    /var/www/html/bin/fluxcli.php transfers
    J'ai testé en redirigeant la sortie vers un fichier, avec les ' ' ou ``, rien à faire.

    Du résultat de cette commande dépend tout un script...bloqué à la premiere ligne, c'est frustrant


    Merci d'avance pour le coup de main !

  2. #22
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 732
    Par défaut
    de mémoire, essayez avec php -f avant le fichier script.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #23
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 830
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 830
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par freemanbubu Voir le message
    Salut,

    excusez moi de déterrer un vieux topic, mais ma question ne vaut pas un sujet entier je pense...
    On ne squatte pas les topics des autres. Et chaque question a son importance et doit donner lieu à un topic afin que d'autres qui ont le même problème puissent venir voir le problème et sa solution.
    Si une fois donnée la solution tu estimes que la question ne valait pas le coup, tu peux mettre le topic en "delestage". Au prochain nettoyage du forum, les topics "delestage" seront supprimés.

    Citation Envoyé par freemanbubu Voir le message
    A partir du répertoire "home" de root, en tapant la commande en direct, sa fonctionne nikel!
    Par contre, avec un script, sa ne fonctionne plus, j'ai l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    :Aucun fichier ou répertoire de ce type
    Mon script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #!/bin/bash
    /var/www/html/bin/fluxcli.php transfers
    Hum... moi j'ai déjà eu ce genre d'erreur ":Aucun fichier etc" lorsque je modifiais mes scripts sous windows et les ramenais ensuite dans le monde Linux via un ftp mode binaire ou simplement via clef USB.
    Quand c'est ça, alors la première ligne, au lieu de contenir "#!/bin/bash" contient "#!/bin/bash^M" et ce <ctrl-M>, invisible depuis vi, fout le brin car le shell cherche à le prendre en compte.

    Pour régler le problème, faut utiliser la commande "dos2unix nom_du_script". Cette commande filtre chaque ligne du script et enlève ces <ctrl-m> parasites.

    Citation Envoyé par freemanbubu Voir le message
    J'ai testé avec les ' ' ou ``, rien à faire.
    Comme je l'ai écrit l'an dernier, chaque style de guillemet est mis dans un but précis et aucun n'est interchangeable avec un autre. Si ton besoin se traduit par une syntaxe sans guillemet et que ça plante, ce n'est pas en rajoutant des guillemets (et donc en rajoutant les actions effectuées par le guillemet en question) que ça marchera. Et pire, ça peut masquer l'erreur => ton script ne plante plus mais ne fonctionne pas.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. interaction awk avec le script shell qui l'appelle
    Par kass28 dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 10/02/2010, 11h05
  2. Script shell qui appelle méthode Java ?
    Par babyboy dans le forum Linux
    Réponses: 3
    Dernier message: 17/08/2007, 01h45
  3. Shell qui appelle un xterm et lance des commandes
    Par Krispy dans le forum Linux
    Réponses: 6
    Dernier message: 09/03/2006, 17h35
  4. Script shell qui change le repertoire courant
    Par Estats dans le forum Linux
    Réponses: 4
    Dernier message: 17/11/2005, 14h17
  5. Procedures stockées qui appellent un autre ?
    Par Tchinkatchuk dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 09/05/2005, 09h30

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