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 :

lecture d'un fichier en mode binaire ou hexa


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 101
    Par défaut lecture d'un fichier en mode binaire ou hexa
    bonjour

    tout est dans le titre.
    c'est lire un fichier en texte, mais en binaire ????

    merci d'avance

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    suffit d'utiliser vi comme toujours quand on ne sait pas comment s'y prendre pour éditer un fichier

    vi est installé avec un afficheur externe xxd

    il suffit de l'appeler
    :%!xxd
    pour revenir a l'affichage textuel
    :%!xxd -r

    exemple :
    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
     
    0000000: 640a 6e6f 7576 656c 6c65 206c 6967 6e65  d.nouvelle ligne
    0000010: 0a64 0a71 0a                             .d.q.
    ~
    ~
    ~
    ~
    ~
    :%!xxd -r
    d
    nouvelle ligne
    d
    q
    ~
    ~
    ~
    ~
    ~
    :q!

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 101
    Par défaut
    tu pourrais donner un exemple de commande, parce que j'ai rien compris!!!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 101
    Par défaut
    j'ai trouvé mieux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    line=($(hexdump -v -e '/1 "%02X "' $cheminnamefile))

  5. #5
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    Citation Envoyé par lrgtk Voir le message
    tu pourrais donner un exemple de commande, parce que j'ai rien compris!!!
    c'est exactement ce que j'ai fait

    tu tapes dans l'ordre

    v
    i
    espace
    nom_dufichier
    entree
    :
    %
    !
    x
    x
    d

    voila ton fichier text est ouvert en mode binaire (hex)

  6. #6
    Membre très actif

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Par défaut
    Sinon, y a la commande od:

    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
    $ cat test
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce quis nunc tortor. Sed vel odio.
    $ od -x test
    0000000 6f4c 6572 206d 7069 7573 206d 6f64 6f6c
    0000020 2072 6973 2074 6d61 7465 202c 6f63 736e
    0000040 6365 6574 7574 2072 6461 7069 7369 6963
    0000060 676e 6520 696c 2e74 4620 7375 6563 7120
    0000100 6975 2073 756e 636e 7420 726f 6f74 2e72
    0000120 5320 6465 7620 6c65 6f20 6964 2e6f 0a20
    0000140
    $ od -t c -t x1 test
    0000000   L   o   r   e   m       i   p   s   u   m       d   o   l   o
             4c  6f  72  65  6d  20  69  70  73  75  6d  20  64  6f  6c  6f
    0000020   r       s   i   t       a   m   e   t   ,       c   o   n   s
             72  20  73  69  74  20  61  6d  65  74  2c  20  63  6f  6e  73
    0000040   e   c   t   e   t   u   r       a   d   i   p   i   s   c   i
             65  63  74  65  74  75  72  20  61  64  69  70  69  73  63  69
    0000060   n   g       e   l   i   t   .       F   u   s   c   e       q
             6e  67  20  65  6c  69  74  2e  20  46  75  73  63  65  20  71
    0000100   u   i   s       n   u   n   c       t   o   r   t   o   r   .
             75  69  73  20  6e  75  6e  63  20  74  6f  72  74  6f  72  2e
    0000120       S   e   d       v   e   l       o   d   i   o   .      \n
             20  53  65  64  20  76  65  6c  20  6f  64  69  6f  2e  20  0a
    0000140

  7. #7
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    bref des méthode y'en a plusieurs, faut voir ensuite ce qu'on veut faire des données pour choisir la plus adaptée....


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

Discussions similaires

  1. Ouvrir un fichier en mode binaire.
    Par _christophe_ dans le forum Général Python
    Réponses: 20
    Dernier message: 14/05/2008, 06h28
  2. Ecriture dans un fichier en mode binaire
    Par greg1517 dans le forum C
    Réponses: 14
    Dernier message: 11/02/2008, 17h35
  3. ouverture/lecture/ecriture dans un fichier en mode binaire
    Par dirty_boy dans le forum Débuter
    Réponses: 2
    Dernier message: 15/03/2006, 08h38
  4. lecture-ecriture de fichier en mode Random (Get - Put)
    Par MuShRo_Om dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 15/01/2006, 14h53
  5. Réponses: 4
    Dernier message: 04/11/2005, 09h04

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