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 :

[SCRIPT] Command not found


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 97
    Par défaut [SCRIPT] Command not found
    Bonjour,
    J'ai écris un script "rechercher" contenant une série de grep.
    Le fichier est bien un exécutable (-rwxrwxrwx) sauf que lorsque je lance la commande "rechercher", j'obtiens le message "command not found".

    Pour info
    Ma plateforme est :
    Linux SERVEUR1 2.6.30-2-686 #1 SMP Sat Sep 26 01:16:22 UTC 2009 i686 GNU/Linux

    Pour info, ce script ainsi que la méthode de lan cement a très bien fonctionné sur une autre plateforme :
    HP-UX SERVEUR2 B.11.11 U 9000/800 944515027 unlimited-user license

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    le commande not found en toute logique est issu de l'intérieur du script et pas de son propre appel.

    tu peux utiliser en entête de script
    set -x pour avoir l'affichage debug en quelque sorte , (en fait ca affiche tout ce que le script fait)

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

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

    Linux SERVEUR : c'est une nouvelle distribution ? je ne la connais pas

    est-ce que tu peux faire un copier-coller de la façon dont tu lances ton script, et du message d'erreur ? stp!

    NB: "une série de grep" ? déjà, c'est pas bon, ça s'empire...bref, ça sent le gaz...
    !!!
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 97
    Par défaut
    Voici un bout du script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    grep 0130504861 FT* >> RECUPSUPFT.txt
    grep 0130536952 FT* >> RECUPSUPFT.txt
    grep 0130623741 FT* >> RECUPSUPFT.txt
    grep 0134102543 FT* >> RECUPSUPFT.txt
    grep 0134522874 FT* >> RECUPSUPFT.txt
    grep 0134522874 FT* >> RECUPSUPFT.txt
    grep 0134610244 FT* >> RECUPSUPFT.txt
    Avec set -x en début de script, ça ne change rien, toujours la même erreur et sans affichage de debug. Il semble n'être même pas rentré dans le script.

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 644
    Par défaut
    FT* suggère que tu cherches dans tous les fichiers existant qui commencent par FT

    peut-être que grep -R t'aidera
    ...
    ?

    il me semble que tu peux mettre toutes tes valeurs recherchées dans un fichier, que grep ira trouver (via une option) pour demander quoi chercher...
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 97
    Par défaut
    Il ne me semble pas avoir dis que c'était une version de Linux, c'est le nom du serveur quand on lance la commande uname.

    Voici la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    slabriki@SERVEUR1:/data/_WORK/SDF/Archives_SDF_2008$ recherche
    -bash: recherche: command not found

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 644
    Par défaut
    heu, mais t'es sur un forum Linux...
    heu 2, et je suis sur Debian GNU/Linux

    qui dit mieux ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  8. #8
    Membre très actif Avatar de unknow0
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 452
    Par défaut
    Citation Envoyé par sempire Voir le message
    Il ne me semble pas avoir dis que c'était une version de Linux, c'est le nom du serveur quand on lance la commande uname.

    Voici la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    slabriki@SERVEUR1:/data/_WORK/SDF/Archives_SDF_2008$ recherche
    -bash: recherche: command not found
    heu ./recherche plutôt non?

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 644
    Par défaut
    si le script est exécutable, bien sûr ! et seulement si !
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/11/2010, 14h26
  2. Réponses: 3
    Dernier message: 11/10/2010, 19h13
  3. mysql : commande not found
    Par big1 dans le forum Installation
    Réponses: 2
    Dernier message: 02/01/2007, 16h53
  4. Ssh commande not found
    Par marielaure2805 dans le forum Réseau
    Réponses: 3
    Dernier message: 19/10/2006, 12h26
  5. Command not found avec csh
    Par mavina dans le forum Linux
    Réponses: 2
    Dernier message: 25/04/2006, 13h47

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