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 :

Boucle FOR et intervalle


Sujet :

Linux

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 124
    Points : 52
    Points
    52
    Par défaut Boucle FOR et intervalle
    hello

    Voilà, dans un terminal, je veux juste me connecter à des fichiers dont le nom est une lettre + chiffre, j'ai 45 fichiers et donc ma boucle est :


    for i in F{01, 02 ....... jusque 45 }

    y aurait-il un moyen de faire un intervalle plutot que de tout taper ??

    j'ai essayé [00-45] et plein d'autres choses mais rien n'y fait

    merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 106
    Points : 104
    Points
    104
    Par défaut
    Citation Envoyé par Krispy
    hello

    Voilà, dans un terminal, je veux juste me connecter à des fichiers dont le nom est une lettre + chiffre, j'ai 45 fichiers et donc ma boucle est :


    for i in F{01, 02 ....... jusque 45 }

    y aurait-il un moyen de faire un intervalle plutot que de tout taper ??

    j'ai essayé [00-45] et plein d'autres choses mais rien n'y fait

    merci

    essaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for i in `ls F[0-4][1-9]*`
    le shell reconnait caractère par caractère.

    en plus précis tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for i in `ls F* | grep [0-3][0-9]* 4[0-5]*`

  3. #3
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    Citation Envoyé par insupien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for i in `ls F[0-4][1-9]*`
    ou simplement
    tu peux aussi faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    for f in $(seq -f 'F%02g' 10)

Discussions similaires

  1. Intervalle autre que 1 dans boucle for
    Par Dendrite dans le forum Langage
    Réponses: 3
    Dernier message: 04/04/2009, 17h51
  2. Réponses: 3
    Dernier message: 20/09/2006, 22h35
  3. [Debutant] Batch et Boucle for
    Par ludovic.fernandez dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 06/05/2004, 19h21
  4. [Swing][boucles] for, do, if .....comment faire simple?
    Par chastel dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 02/05/2004, 22h49
  5. [langage] boucle "for" modification du pas
    Par K-ZimiR dans le forum Langage
    Réponses: 4
    Dernier message: 29/04/2004, 11h54

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