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 :

creation de dossier script shell


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 36
    Par défaut creation de dossier script shell
    bonjour je souhaite creer une serie de dossier du style 2001_01 2001_02 ... 2001_12 jusqu'a 2009_12 dans le dossier passé en unique paramètre.
    voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    #!/bin/sh
     
     
    rep=$1
     
    if [ $# -ne 1 ]
    then
    echo il faut un parametre
    exit 1
    fi
     
    if [ ! -d $rep ]
    then
    echo le parametre doit etre un repertoire
    exit 1
    fi
     
     
    for annee in 2001 2002 2003 2004 2005 2006 2007 2008 2009
    do
            echo annee
       for mois in 01 02 03 04 05 06 07 08 09 10 11 12
         do
         echo mois
     
         if [ ! -d  /data/ida/robert/CLUSTER/FGM/CAA/SPIN/$rep/`$annee_$mois` ]
       then
                                                                             echo /data/ida/robert/CLUSTER/FGM/CAA/SPIN/$rep/`$annee_$mois`
                                                                    mkdir /data/ida/robert/CLUSTER/FGM/CAA/SPIN/$rep/`$annee_$mois`
             else
             echo le repertoire "$annee_$mois" existe deja
             fi
       done
    done
    pourriez vous m'aider
    car il ne me creer dans le repertoire que les repertoire 01 02... 12 qui sont vides.
    merci à l'avance

  2. #2
    Membre expérimenté
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 248
    Par défaut
    Est ce que celà ne serait pas plutot:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    		if [ ! -d "/data/ida/robert/CLUSTER/FGM/CAA/SPIN/$rep/${annee}_${mois}" ]
    		then
    			echo "/data/ida/robert/CLUSTER/FGM/CAA/SPIN/$rep/${annee}_${mois}"
    			mkdir "/data/ida/robert/CLUSTER/FGM/CAA/SPIN/$rep/${annee}_${mois}"
    		else
    			echo "le repertoire \"${annee}_${mois}\" existe deja"
    		fi

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    327
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 327
    Par défaut
    Bonjour,

    Je t'invite à regarder un post sur la concaténation cela te donnera certainement la solution.
    http://www.developpez.net/forums/d19...tenation-bash/

    A bientôt

Discussions similaires

  1. Tri dans un dossier d'archives (script shell?)
    Par DarKaa dans le forum Shell et commandes GNU
    Réponses: 20
    Dernier message: 12/02/2015, 11h25
  2. script shell: fonction taille fichier/dossier
    Par guluk21 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 29/05/2008, 18h17
  3. Aide script shell unix, creation utilisateur
    Par jazzparadise dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 24/05/2007, 12h25
  4. Cron + terminal + script shell
    Par nicolas.pissard dans le forum Linux
    Réponses: 3
    Dernier message: 17/03/2004, 09h24
  5. [langage] Création de dossier en chemin absolu
    Par Jibees dans le forum Langage
    Réponses: 4
    Dernier message: 25/04/2003, 10h57

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