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 :

Boucle unix nom de fichiers


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 12
    Par défaut Boucle unix nom de fichiers
    Bonjour ,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for file in ./*.txt ; do cat $file|tail -n +10 > $file ; done
    Je veux supprimer les 10 premières lignes de chaque fichier et les remettre dans un fichier du meme nom ,j'ai essayé cette commande sans succès

    Merci pour votre aide

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Bonjour

    Je parie même que ton fichier $file est vide.
    Tu n'as pas le droit d'avoir une cible égale à la source.

    La redirection ne doit pas être dans le fichier que tu es en train de traiter.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 12
    Par défaut
    Non il n'est pas vide , comment choisir le nom de redirection ?

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    ???
    Tu mets bien ce que tu veux.

    Un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for fic in ./*.txt
    do 
        tail -n +10 $fic > ${fic%.*}_resultat.txt
    done

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 12
    Par défaut
    merci pour ta réponse , saurais tu comment ajouter le nom du fichier au tout début du fichier lui meme avec une boucle ?

  6. #6
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $ cat toto
    coco
    coco
    coco
    $ sed -e "1i\\$var" toto
    toto
    coco
    coco
    coco
    Ajoute l'option i si cela convient.
    Pour comprendre l'option -i :

Discussions similaires

  1. Coup de pouce lecture automatique de fichiers / boucle avec nom de fichiers
    Par nicolas.poulain dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 22/03/2014, 23h05
  2. [Débutant] boucle avec nom de fichier variable
    Par membreComplexe12 dans le forum MATLAB
    Réponses: 2
    Dernier message: 09/05/2011, 18h53
  3. [Unix] Nom du Fichier
    Par morey13 dans le forum Cobol
    Réponses: 5
    Dernier message: 03/11/2009, 10h05
  4. Boucle et nom de fichier
    Par Hitonari dans le forum C++
    Réponses: 9
    Dernier message: 10/06/2008, 18h40
  5. [ unix ] nom fichier
    Par hocinema dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 06/04/2006, 14h23

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