web-dev-qa-db-fra.com

Comment afficher les fichiers en binaire à partir de bash?

J'aimerais afficher le contenu d'un fichier dans le répertoire actuel, mais en binaire à partir de la ligne de commande. Comment puis-je atteindre cet objectif?

248
adam_0

xxd fait à la fois binaire et hexadécimal

poubelle:

xxd -b file

hex:

xxd file
419
Emilio Bool
hexdump -C yourfile.bin

à moins que vous ne souhaitiez le modifier, bien sûr. La plupart des distributions Linux ont hexdump par défaut (mais évidemment pas toutes).

168
tyranid
vi your_filename

frappé esc

Tapez :%!xxd pour afficher les chaînes hexadécimales, le n :%!xxd -r pour revenir en édition normale.

67
Duck

Comme solution de rechange, il y a toujours od -xc filename

25
Jim Garrison

Sudo apt-get install bless

Bless est un outil graphique qui permet de visualiser, éditer, rechercher et bien plus encore. C'est très léger.

11
siddiq

Si vous souhaitez ouvrir des fichiers binaires (dans CentOS 7):

strings <binary_filename>
8
Raju
3
intgr

Vous pouvez ouvrir emacs (en mode terminal, en utilisant emacs -nw par exemple), puis en mode Hexl: M-x hexl-mode.

https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html

2
dividebyzero
$ echo -n 'Hello world!' | hd
00000000  48 65 6c 6c 6f 20 77 6f  72 6c 64 21              |Hello world!|
0000000c
2
Aalex Gabi

Vous pouvez utiliser le fichier binaire hexdump

Sudo apt-get install hexdump

hexdump -C yourfile.bin
0
craken