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 :

aide 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
    Profil pro
    Inscrit en
    Août 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 52
    Par défaut aide script shell
    salut,
    j ai un script de compression en bz2 qui compresse le "fichier.tar" au format "fichier.bz2" et "fichier.tar.gz"
    chaque fois que je fait appel a ce script il faut mettre comme parametre le nom de fichier dans la console ,mais dans mon application j ai toujours un seul fichier a compressé alors comment integré le nom de fichier dans le script
    voici le script:
    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
    35
    36
    37
    38
    39
    40
    41
    42
    #! /bin/sh
     
    # $1 est le nom de l'archive tar à compresser.
     
    # Test de l'existence du paramètre 1 ($1)
    if [ $# -lt 1 ]
    then
    echo "NB paramètre : NOT OK"
    echo "Spécifier le nom de l'archive tar"
    exit
    else
    echo "NB paramètre : OK"
    fi
     
    # Le paramètre existe. Test de sa validité.
    if [ -f $1 ]
    then
    echo "Archive [$1] existante : OK."
    else
    echo "L'archive spécifiée [$1] n'existe pas."
    exit
    fi
     
    # Réalisation d'une sauvegarde
    cp $1 $1.bak
    echo "Sauvegarde : OK [$1.bak]"
     
    # On la compresse au format bz2
    # ----- Ne détruit pas les fichiers d'origine,
    # ----- Taux de compression : 9,
    # ----- écrasement fichier existant
    bzip2 -k9fv $1
    echo "Compression format bz2 : OK"
     
    # On la compresse au format gz
    # ----- Taux de compression 9
    gzip -9v $1
    echo "Compression format gz : OK"
     
    # On restaure l'archive tar originale
    mv $1.bak $1
    echo "Rétablissement archive tar originale : $1"

  2. #2
    Membre émérite Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Par défaut
    .../... dans mon application j ai toujours un seul fichier à compresser .../...
    Si tu veux dire que c'est toujours le même nom de fichier, la solution est la suivante
    http://marcg.developpez.com/ksh/
    7.7. La commande set

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #! /bin/sh
    
    # $1 est le nom de l'archive tar à compresser.
    
    set nom_de_fichier
    
    # Test de l'existence du paramètre 1 ($1)
    if [ $# -lt 1 ]
    
    .../...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 52
    Par défaut
    merci bcp mon probleme est résolu
    merci encore une fois

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

Discussions similaires

  1. Aide script shell
    Par benjibul dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 16/09/2011, 08h17
  2. [aide script shell] renommage de repertoire / sous repertoire / fichier
    Par Smoki dans le forum Shell et commandes GNU
    Réponses: 12
    Dernier message: 05/01/2011, 17h58
  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. Besoin d'aide pour un script shell
    Par lecharcutierdelinux dans le forum Linux
    Réponses: 5
    Dernier message: 20/05/2006, 10h36

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