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?
xxd fait à la fois binaire et hexadécimal
poubelle:
xxd -b file
hex:
xxd file
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).
vi your_filename
frappé esc
Tapez :%!xxd
pour afficher les chaînes hexadécimales, le n :%!xxd -r
pour revenir en édition normale.
Comme solution de rechange, il y a toujours od -xc filename
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.
Si vous souhaitez ouvrir des fichiers binaires (dans CentOS 7):
strings <binary_filename>
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
$ echo -n 'Hello world!' | hd
00000000 48 65 6c 6c 6f 20 77 6f 72 6c 64 21 |Hello world!|
0000000c
Vous pouvez utiliser le fichier binaire hexdump
Sudo apt-get install hexdump
hexdump -C yourfile.bin