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 :

Pb avec le renommage de fichiers (SHELL)


Sujet :

Linux

  1. #1
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Pb avec le renommage de fichiers (SHELL)
    Bonjour,

    J'ai un leger problème avec un script qui doit renommer l'integralité des fichiers d'un dossier grâce à un "grep".

    ==========================================================
    #But du script :
    #Renommer les mail recuperer en fonction du sujet
    #Ajouter l'extension ".eml"


    #!/bin/bash

    #On se place dans le dossier concerner

    cd /root/XXX/dossier_recup/


    #On boucle dans le dossier pour tout les mails rencontres de maniere a modifier les noms par le sujet du mail et leurs ajouter l'extension ".eml"

    for i in /root/XXX/dossier_recup/*

    do

    mv $i `ls|grep "Subject" $i`.eml

    done

    exit

    ==========================================================

    Seulement voilà, j'ai le droit à un

    "mv: la cible `YYY.eml' n'est pas un répertoire"

    et le script ne fonctionne pas.


    Si il y avait des informations complémentaires que j'aurais oublié, n'hesitez pas à me le faire savoir.

    D'avance je vous remercie pour votre aide.

  2. #2
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    C'est le "mv" qui pose problème,

    Il faudrait que j'utilise "rename" mais je ne connait pas trop cette commande alors si quelqu'un voulait bien m'éclairer.


    De plus, je m'aperçois que je n'ait pas bien expliqué ce que je voulait faire de mon script.

    En gros, j'aimerais que pour un fichier, il cherche le champ "subject" et qu'il renomme le fichier avec ce qu'il a trouvé.

    Exemple :

    ls|grep "Subject" XXX = Subject:azerty

    'XXX'=>Subject:azerty'

  3. #3
    Membre averti Avatar de fransoo
    Inscrit en
    Novembre 2009
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 209
    Points : 300
    Points
    300
    Par défaut
    'XXX'=>Subject:azerty'[/QUOTE]

    Et de plus, il faut gérer quand le sujet est le même...

  4. #4
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Problème résolu.

    j'ai abandonné cette méthode pour garder le nom exact du mail, sans le renommer en fonction du sujet.

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

Discussions similaires

  1. Renommage de fichier avec FTP BC
    Par jocqfd dans le forum Glassfish et Payara
    Réponses: 0
    Dernier message: 14/04/2011, 15h45
  2. Renommage de fichier avec verrou ...
    Par foolib dans le forum Entrée/Sortie
    Réponses: 0
    Dernier message: 04/01/2010, 17h00
  3. [Windows Server 2003 64 bits] Renommage de fichier avec accents
    Par DOMINO53 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 21/12/2009, 16h13
  4. copie et renommage de fichiers avec leur extension
    Par TaleMaker dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2009, 18h06
  5. fichier shell qui ne fonctionne pas avec le cron mais fonctionne dans le shell
    Par diabli73 dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 20/10/2008, 20h12

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