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 :

Fusion des X fichiers d'un répertoire


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de Cvanhove
    Homme Profil pro
    Concepteur Développeur Informatique
    Inscrit en
    Septembre 2014
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur Développeur Informatique

    Informations forums :
    Inscription : Septembre 2014
    Messages : 174
    Par défaut Fusion des X fichiers d'un répertoire
    Bonjour,

    Je cherche à faire un fichier shell que j’exécuterais sur mon serveur qui me permettrais de fusionner les X fichiers présent dans le répertoire cible (X pouvant être une bonne centaine comme 1 ou 2).
    La commande cat à l'air de répondre à mon besoin, seulement n’ayant jamais fait de shell je ne connais pas la syntaxe pour faire un itération et préciser un retour à la ligne (car cat colle le premier caractère de X derrière le dernier caractère de Y sans retour à la ligne).
    Pourriez vous m'aider?

    A tout hasard, existe-t-il l'équivalent de cat mais qui écrase les fichiers une fois copier, pour ne garder que le nouveau?

    Cordialement!

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

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

    les fichiers proviendraient-ils d'un système Windows ?

    quel est le résultat de la commande cat -v fichierX ?
    si les lignes finissent par le caractère ^M, alors c'est le cas, et il faut passer les fichiers par fromdos avant de les concaténer.

    une fois les fichiers concaténés, s'il ne te sont plus utiles, supprime les avec rm, simplement.

  3. #3
    Membre très actif Avatar de Cvanhove
    Homme Profil pro
    Concepteur Développeur Informatique
    Inscrit en
    Septembre 2014
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur Développeur Informatique

    Informations forums :
    Inscription : Septembre 2014
    Messages : 174
    Par défaut
    Normalement les fichiers ne sont pas issus de Windows car ils sont une extraction des données de mon serveur.

  4. #4
    Membre très actif Avatar de Cvanhove
    Homme Profil pro
    Concepteur Développeur Informatique
    Inscrit en
    Septembre 2014
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur Développeur Informatique

    Informations forums :
    Inscription : Septembre 2014
    Messages : 174
    Par défaut
    Petit aparté (Pour éviter de refaire un topic), je cherche à créer un nouveau dossier en java et à me positionner dedans juste après pour lancer mon extraction, pour cela j'utilise ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    String repStr = path ;
    String newDirName = "Extraction_" + System.nanoTime();
    File dir = new File(repStr + File.separator + newDirName);
    dir.mkdirs();
    repStr = repStr + File.separator + newDirName;
    Le dossier se créer bien mais mon extraction ne me créer pas de fichier, je me demande si la dernière partie où j'essaye de me positionner dans le nouveau dossier est correct ou pas?

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 703
    Par défaut
    créer un nouveau dossier en java
    en java


    Normalement les fichiers ne sont pas issus de Windows car ils sont une extraction des données de mon serveur.
    ton serveur ...? UNIX, GNU/Linux, W$...? SQL, HTTP, FTP...?

    avec la commande cat -E fichierX, la dernière ligne comporte-t-elle le signe dollar (dernière ligne$) ?

  6. #6
    Membre très actif Avatar de Cvanhove
    Homme Profil pro
    Concepteur Développeur Informatique
    Inscrit en
    Septembre 2014
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur Développeur Informatique

    Informations forums :
    Inscription : Septembre 2014
    Messages : 174
    Par défaut
    Je ne peux pas le vérifier je suis sous Windows, si je le ramène sur le pc je vais forcément avoir un problème!
    J'utilise un serveur Elasticsearch (NoSQL) que je requête par HTTP

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/09/2011, 12h49
  2. Réponses: 2
    Dernier message: 07/11/2005, 00h38
  3. Réponses: 7
    Dernier message: 19/09/2004, 23h01
  4. liste des fichiers d'un répertoire
    Par am dans le forum C
    Réponses: 3
    Dernier message: 04/08/2003, 18h03
  5. [Kylix] Liste des fichiers d'un répertoire
    Par Houben Jacques dans le forum EDI
    Réponses: 3
    Dernier message: 30/11/2002, 22h14

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