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 :

Suppression de fichiers listés dans un document


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 112
    Points : 64
    Points
    64
    Par défaut Suppression de fichiers listés dans un document
    Bonjour,

    J'ai les noms de 1484 fichiers listés dans un document (un par ligne).
    Dans un dossier, j'ai 9998 documents dont les 1484 listés dans mon fichier.
    Le but est de supprimer ces 1484 documents.

    J'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for i in `cat listeFichiers.txt`
    do
      rm "$i"
    done
    Le soucis est que j'ai des noms de fichiers qui comportent des espaces, et du coup la boucle "for" me les scinde en plusieurs morceaux, et du coup ça ne trouve évidemment pas ces fichiers pour les supprimer et du coup j'arrive pas à mes fins et du coup je suis pas content !!

    Comment puis-je résoudre ce petit soucis ? utiliser awk ou sed ?

    Merci bien d'avance pour vous réponses !!

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 287
    Points : 12 744
    Points
    12 744
    Par défaut
    Bonjour,
    Le plus simple est de passer par un readdans une boucle while et de protéger ta variable par des guillemets.
    Cordialement.

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 552
    Points : 19 392
    Points
    19 392
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 112
    Points : 64
    Points
    64
    Par défaut
    Je ne connaissais read que pour affecter à une variable une valeur saisie au clavier.
    Merci de m'avoir fait découvrir cette fonctionnalité là !!

    C'est parfait !!

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

Discussions similaires

  1. jaxb va chercher mon fichier DTD dans Mes Documents
    Par Lyuna dans le forum Persistance des données
    Réponses: 0
    Dernier message: 10/02/2010, 10h23
  2. Réponses: 5
    Dernier message: 13/05/2009, 11h05
  3. Arborescence de fichiers representee dans un document xml
    Par saragaglia dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 25/01/2009, 18h38
  4. Réponses: 0
    Dernier message: 24/11/2007, 02h09
  5. Inclusion de fichiers pdf dans un document latex
    Par LoLo PoyPoy dans le forum Mise en forme
    Réponses: 8
    Dernier message: 22/03/2006, 14h00

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