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 :

Quantificateur avec bash


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par défaut Quantificateur avec bash
    Bonjour,

    Savez-vous si bash gère les quantificateurs ?

    Exemple : un répertoire contient :

    E20080206.txt
    E200803.txt
    E20080318.txt
    E20080408.txt
    P20070207.txt
    P200703.txt

    Je veux juste lister P200703.txt.

    J'ai penser faire :

    Mais ca marche pas...

    Avez-vous une idée ?

    ++

    Fluxy__

  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
    refais le en respectant la syntaxe des expressions régulières et ça va marcher.

    tu as oublier

    ls -lrt "[A-Z][0-9]\{.....\}...........

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par défaut
    Sniff...Sniff

    Ca ne marche pas non plus

    ll -rt [A-Z][0-9]\{0,6\}*

    ??

    Merci quand même

    Autre exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    cd /tmp
     
    touch 1
    touch 11
    touch 111
     
    ll [0-9]\{1,2\}
     
    ls: [0-9]{1,2}: No such file or directory

  4. #4
    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
    pour etre interpretés les expression regulieres...

    ls -l "................................."

    comme écrit plus haut...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par défaut
    Je regrette mais ce ne marche pas.


    ls -l "[0-9]\{1,3\}"

    ls: [0-9]\{1,3\}: No such file or directory


    Pour l'exemple avec les fichiers
    1
    11
    111

    ++

  6. #6
    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
    alors c''est la syntaxe {} qui n'est pas la celle pour compter les éléments.

  7. #7
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 828
    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 828
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Fluxy Voir le message
    Exemple : un répertoire contient :

    E20080206.txt
    E200803.txt
    E20080318.txt
    E20080408.txt
    P20070207.txt
    P200703.txt

    Je veux juste lister P200703.txt.

    Avez-vous une idée ?
    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]

  8. #8
    Membre émérite
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Par défaut
    tu as essayé ce que tu dit Sve@r ?
    ls ne liste pas le contenu, avec ce que tu dit il affichera juste le nom de fichier

    je dit plutôt :

    Mais j'avoue que la question de Fluxy est particulière, que veux-tu obtenir ? le contenu du fichier ?

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par défaut
    Effectivement, je me suis peut etre mal exprimé.

    Je souhaitais lister les fichiers avec une certaine pattern dans le , mais ca marche pas.

    Je vous renvoie au message ci-dessus du 14/04/2008 à 12h44

    Bonne journée.

    ++

  10. #10
    Membre émérite
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Par défaut
    et avec lp ?

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par défaut
    Je ne connais pas cette commande.

    Pas de réponse...

    ++

Discussions similaires

  1. Test d'expression avec bash
    Par Fluxy dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 28/03/2007, 07h56
  2. Couleur dans la console avec Bash
    Par damien77 dans le forum Debian
    Réponses: 5
    Dernier message: 18/03/2007, 18h02
  3. Faire des opérations réelles avec bash ?
    Par Michaël dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 01/09/2006, 15h59
  4. Alias avec argument avec bash
    Par Jack_serious dans le forum Linux
    Réponses: 2
    Dernier message: 03/06/2006, 21h24
  5. Comptage avec bash
    Par ALT dans le forum Linux
    Réponses: 8
    Dernier message: 20/10/2004, 11h02

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