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 :

Commande pour lire un fichier.txt.bz2.zip


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Pecose
    Homme Profil pro
    Batiment
    Inscrit en
    Février 2013
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Batiment
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2013
    Messages : 311
    Par défaut Commande pour lire un fichier.txt.bz2.zip
    Bonjour tout le monde,
    J'aimerai afficher dans mon terminal, le contenu d'un fichier texte compresser avec cette extension ".bz2.zip"
    Pour un zip, je fait ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    uncompress -c 'address'
    Pour un bz2, je fait ça:
    Mais pour les deux en même temps je sais pas.
    Merci de votre aide.

  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,

    que répond file tonFichier.bz2.zip ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre éclairé Avatar de Pecose
    Homme Profil pro
    Batiment
    Inscrit en
    Février 2013
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Batiment
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2013
    Messages : 311
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /home/pecose/Bureau/f6nidw-sc2012.cnf.bz2.zip: Zip archive data, at least v2.0 to extract
    voilà le lien du fichier si tu veux tester:
    fichier

  4. #4
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 142
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 142
    Par défaut
    Citation Envoyé par Pecose Voir le message
    Mais pour les deux en même temps je sais pas.
    En même temps tu ne peux pas, donc d'abord l'un puis l'autre ensuite.

  5. #5
    Membre éclairé Avatar de Pecose
    Homme Profil pro
    Batiment
    Inscrit en
    Février 2013
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Batiment
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2013
    Messages : 311
    Par défaut
    Citation Envoyé par Jipété Voir le message
    En même temps tu ne peux pas, donc d'abord l'un puis l'autre ensuite.
    Ok, on fait comment?
    Un truc comme ça?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    uncompress -c bunzip2 -c 'address'
    uncompress bunzip2 -c 'address'
    uncompress -c  'address' bunzip2 -c 'address'
    J'ai rien trouvé qui fonctionne...

  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
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    unzip -x f6nidw-sc2012.cnf.bz2.zip
    bunzip2 -d f6nidw-sc2012.cnf.bz2
    less f6nidw-sc2012.cnf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    c Scranfilize CNF Scrambler
    c Version 003 9a38402ab0067cde5c53964615ae940a00f23767
    c random seed '2019'
    c literal flip probability 0.01 ('-f 0.01')
    c relative variable move window 0.01 ('-v 0.01')
    c relative clause move window 0.01 ('-c 0.01')
    p cnf 190399 564775
    -67 -94 0
    -314 -322 0
    -132 -65 0
    48 -23 -59 0
    291 -87 -260 0
    37 -54 -17 0
    -35 163 0
    -15 21 67 0
    130 179 209 0
    -118 39 0
    -184 1 0
    -199 257 314 0
    216 328 -400 0
    (...)
    -190311 190399 0
    -190119 190198 190082 0
    -190049 190300 0
    -190207 189665 0
    -189868 190006 0
    190345 -190233 0
    -190095 190104 0
    -190328 -190091 0
    -190322 189929 0
    -190017 -46834 0
    -189849 -188587 0
    -190319 53114 0
    -190088 -189868 0
    -190106 -190366 0
    -190383 -190210 0
    -190221 -46834 0
    -190383 190260 0
    -190223 -189933 0
    190221 46834 -190276 0
    -190263 -190091 0
    Ou en une ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unzip -xbp f6nidw-sc2012.cnf.bz2.zip | bunzip2 | less

  7. #7
    Membre éclairé Avatar de Pecose
    Homme Profil pro
    Batiment
    Inscrit en
    Février 2013
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Batiment
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2013
    Messages : 311
    Par défaut
    Ok, super, merci.
    Par contre mon objectif final n'est pas encore atteint.
    Normalement, ça aurais du fonctionné avec ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    input = Runtime.getRuntime().exec("uncompress -c " + address + " | bunzip2 | cat").getInputStream();
    C'est du JAVA, c'est surement pas le bon endroit pour ça mais j’essaye quand-même.
    Ce code fonctionne pour les .zip et les .bz2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    input = Runtime.getRuntime().exec("uncompress -c " + address).getInputStream();
    input = Runtime.getRuntime().exec("bunzip2 -c " + address).getInputStream();
    Mais avec le combo, pas de résultat.
    Une idée?
    Merci de votre aide.

  8. #8
    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
    Déjà, le cat ne sert à rien.

    Ensuite, qu'est ce que adress ? Pas une adresse URL j'espère. Je n'aurais pas confiance en unzip pour télécharger.
    Philosophie UNIX: chaque logiciel ne fait qu'une chose, et il le fait bien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wget -O- adress | unzip -xbp | bunzip2
    Enfin, il ne doit pas aimer ta conduite (pipeline). 2 méthodes pour contourner :
    • Tu mets tes commandes dans un script et tu n'appelles qu'une fois le script.
    • Ou alors, tu appelles "bash" avec une chaîne de caractères :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      6
      String[] cmd = {
      "/bin/bash",
      "-c",
      "wget -O- adress | unzip -xbp | bunzip2"
      };
      Process p = Runtime.getRuntime().exec(cmd);

  9. #9
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 361
    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 361
    Par défaut
    Sans être méchant, arrête de faire la fête et code le tout en java: les lib existent.

  10. #10
    Membre éclairé Avatar de Pecose
    Homme Profil pro
    Batiment
    Inscrit en
    Février 2013
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Batiment
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2013
    Messages : 311
    Par défaut
    Citation Envoyé par disedorgue Voir le message
    Sans être méchant, arrête de faire la fête et code le tout en java: les lib existent.
    Je veux bien, s'il te plait, parce que rien ne fonctionne.
    Ou je peut les trouvés?

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

Discussions similaires

  1. Une bibliothèque pour lire des fichiers zip
    Par coyotte507 dans le forum C++
    Réponses: 5
    Dernier message: 13/10/2009, 16h32
  2. TRichEdit pour lire des fichiers *.txt
    Par PiPo123 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 16/09/2008, 03h12
  3. Réponses: 1
    Dernier message: 18/02/2008, 19h21
  4. [TP]comment faire pour lire un fichier son
    Par sovo dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 19/09/2004, 19h33
  5. Probleme pour lire un fichier Ini
    Par Sebinou dans le forum C++Builder
    Réponses: 11
    Dernier message: 10/03/2004, 23h22

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