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 :

\r dans le chemin de fichier


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2012
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 106
    Par défaut \r dans le chemin de fichier
    Bonjour
    lors de l’exécution d'un script, j'utilise la décompression tar,et² j'ai une erreur sur l'impossibilité d'ouvrir le fichier cible car, il ne trouve pas le fichier, et dans le chemin du fichier j'ai des /r insérés un peu partout.
    lorsque j’exécute ma commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $(tar -xvf /app/mondossier/monfichier.tar.gz)
    , cela marche bien, par contre lorsque j'utilise une variable construite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $(tar -xvf $MONFICHIER)
    , j'ai le /r qui apaprait


    Comment puis je m'en débarrasser (des /r) pour avoir un chemin valide ?

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 664
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    Bonjour,

    dit comme ça, c'est pas super clair.

    tu peux nous faire un copier/coller de ce que tu fais dans ton terminal, stp ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 970
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 970
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tar -xvf /app/mondossier/monfichier.tar.gz !!!
    Ce ne serait pas? tar -xzvf /app/mondossier/monfichier.tar.gz

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2012
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 106
    Par défaut
    Eh bien pour ce qui est de l'extension c'est bien un fichier tar.

    et pour ce qui est du code voilà

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    echo "--- Nom du fichier "
    MAESTRO=$($APPLI_ARCHIVE/LOG_MAESTRO)
    FICHIER1=$($MAESTRO/ARCHIVE.LOG_MAESTRO.$date_1s.gz)
    echo "--- Décompression du fichier" $FICHIER1
    $(tar -xvf $FICHIER1 -C $MAESTRO)
     
    exit 0
    ceci est mon script

    Nom : Sans titre.png
Affichages : 98
Taille : 7,6 Ko

  5. #5
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 970
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 970
    Par défaut
    Essaye ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    echo "--- Nom du fichier "
    MAESTRO=$APPLI_ARCHIVE/LOG_MAESTRO
    FICHIER1=$MAESTRO/ARCHIVE.LOG_MAESTRO.$date_1s.gz
    echo "--- Décompression du fichier $FICHIER1"
    tar -xzvf $FICHIER1 -C $MAESTRO
    Rem: vérifie d'abord tes paths avec des echo et return afin d'être certain de ne pas écraser autres choses.
    Il te manque le z car c'est un fichier gunzip.
    => xz(v)f pour un tar.gz.

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2012
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 106
    Par défaut
    j'ai exécuté le tar en ligne de commande et il m'a bien décompressé mes fichiers , en faisant des echo de me path , ils sont corrects et je n'ai pas de \r a l'intérieur

  7. #7
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Citation Envoyé par hotcryx Voir le message
    Il te manque le z car c'est un fichier gunzip.
    => xz(v)f pour un tar.gz.
    Pas requis avec GNU tar qui détecte les formats compressés lors de l'extraction.

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

Discussions similaires

  1. Changer le nom d'utilisateur dans le chemin de fichier
    Par laly38 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/10/2015, 14h45
  2. [Batch] Caractères spéciaux (©) dans le chemin des fichiers lors d'un script copy
    Par SylvainM dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 02/09/2014, 16h48
  3. Espace dans un chemin de fichier
    Par SoGood dans le forum VB.NET
    Réponses: 5
    Dernier message: 23/03/2012, 09h41
  4. [VBS] Gestion des espaces dans le chemin de fichiers
    Par Edoxituz dans le forum VBScript
    Réponses: 4
    Dernier message: 23/02/2006, 16h41
  5. Caractères transformés dans les chemins de fichier
    Par canabral dans le forum Langage
    Réponses: 4
    Dernier message: 15/12/2005, 15h24

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