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 :

Test d'Existence de fichier et joker * / touch


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 39
    Points : 42
    Points
    42
    Par défaut Test d'Existence de fichier et joker * / touch
    Bonjour à tous,

    J'écris un script bash, et je dois vérifier qu'il n'existe pas de fichier sur le modéle token* dans le dossier courant !

    J'ai donc naturellement écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if [-e token*];then echo "erreur"; fi
    ça ne fonctionne apparemment pas.

    Dans le même genre, est il possible de tester :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if [-e token$1];then echo "erreur"; fi
    (concaténation avec le premier paramètre du script ?)


    Merci d'avance pour vos pistes et réponses.

  2. #2
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Points : 4 130
    Points
    4 130
    Par défaut
    Salut,

    tu écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if [-e token*];then echo "erreur"; fi
    il faut écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if [ -e token* ];then echo "erreur"; fi
    Il manque simplement un espace entre les crochets et la condition
    Winnt
    Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
    N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
    Pensez au bouton si votre problème est résolu.


    C'est en Linuxant qu'on devient .... geek
    Et c'est en LateXant qu'on devient flemmard
    Mon blog tout neuf.
    Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.

  3. #3
    Membre éclairé Avatar de jmelyn
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2007
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2007
    Messages : 703
    Points : 823
    Points
    823
    Par défaut
    Bonjour,

    C'est pas suffisant, Winnt. Les expression régulières (avec '*', par exemple), ont une syntaxe bien précise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if [[ $(ls) =~ "token*" ]]; then echo YES; else echo NO; fi
    Un problème bien posé est déjà résolu (H. Bergson).

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 39
    Points : 42
    Points
    42
    Par défaut
    Merci beaucoup. Je teste tout ça.

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/07/2010, 10h08
  2. Test d'existence de fichier
    Par Gabirups dans le forum Général Java
    Réponses: 2
    Dernier message: 26/01/2010, 18h52
  3. Réponses: 1
    Dernier message: 03/09/2008, 13h35
  4. test d'existence de fichier
    Par hugoclo dans le forum VBA Access
    Réponses: 5
    Dernier message: 18/03/2008, 10h45
  5. Test sur existence Fichier
    Par blackstreet dans le forum Réseau
    Réponses: 12
    Dernier message: 25/07/2006, 13h24

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