ubuntuusers.de

hexyl

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

hexyl_logo.png hexyl ist ein einfacher Hex-Betrachter für das Terminal. Sofern das Terminal die farbige Ausgabe unterstützt, erfolgt die Ausgabe der Daten durch hexyl farbig. Das Programm besitzt keinerlei Editierfunktionen.

Installation

aus den Paketquellen

Seit Eoan ist das Programm in den Paketquellen enthalten[1]:

  • hexyl (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install hexyl 

Oder mit apturl installieren, Link: apt://hexyl

Je nach Ubuntu-Version ist die Programmversion in den Paketquellen aber (sehr) alt, so dass die manuelle Installation zu bevorzugen ist.

Paket manuell installieren

Auf der Release-Seite des Projekts kann man die aktuelle Version als DEB-Paket herunterladen und manuell installieren[2].

Hinweis!

Fremdpakete können das System gefährden.

via cargo

Man kann die aktuelle Version des Programms auch über den Rust-Paketmanager cargo installieren:

cargo install hexyl 

Hinweis!

Fremdsoftware kann das System gefährden.

Benutzung

Die allgemeine Syntax zur Nutzung des Programms lautet[3]:

hexyl [OPTION(EN)] DATEI 

Wird keine Datei angegeben, liest das Programm von der Standardeingabe. Die Ausgabe des Programms erfolgt immer auf die Standardausgabe.

Standardmäßig sieht die Ausgabe des Programms wie folgt aus (nur in bunt):

hexyl_ausgabe.png

┌────────┬─────────────────────────┬─────────────────────────┬────────┬────────┐
│00000000│ 89 50 4e 47 0d 0a 1a 0a ┊ 00 00 00 0d 49 48 44 52 │×PNG__•_┊000_IHDR│
│00000010│ 00 00 00 0a 00 00 00 0a ┊ 08 02 00 00 00 02 50 58 │000_000_┊••000•PX│
│00000020│ ea 00 00 01 84 69 43 43 ┊ 50 49 43 43 20 70 72 6f │×00•×iCC┊PICC pro│
│00000030│ 66 69 6c 65 00 00 28 91 ┊ 7d 91 3d 48 c3 40 1c c5 │file00(×┊}×=H×@•×│
│00000040│ 5f 5b 6b 45 2a 22 76 10 ┊ 71 c8 50 75 b1 20 2a e2 │_[kE*"v•┊q×Pu× *×│
│00000050│ a8 55 28 42 85 50 2b b4 ┊ ea 60 72 e9 17 34 69 48 │×U(B×P+×┊×`rו4iH│
│00000060│ 52 5c 1c 05 d7 82 83 1f ┊ 8b 55 07 17 67 5d 1d 5c │R\••××ו┊×U••g]•\│
│00000070│ 05 41 f0 03 c4 d1 c9 49 ┊ d1 45 4a fc 5f 52 68 11 │•Aו×××I┊×EJ×_Rh•│
│00000080│ e3 c1 71 3f de dd 7b dc ┊ bd 03 fc f5 32 53 cd 8e │××q?××{×┊ו××2S××│
│00000090│ 71 40 d5 2c 23 95 88 0b ┊ 99 ec aa 10 7a 45 27 c2 │q@×,#×ו┊××וzE'×│
│000000a0│ e8 43 10 a3 12 33 f5 39 ┊ 51 4c c2 73 7c dd c3 c7 │×C•×•3×9┊QL×s|×××│
│000000b0│ d7 bb 18 cf f2 3e f7 e7 ┊ e8 51 72 26 03 7c 02 f1 │×ו××>××┊×Qr&•|•×│
│000000c0│ 2c d3 0d 8b 78 83 78 7a ┊ d3 d2 39 ef 13 47 58 51 │,×_×x×xz┊××9וGXQ│
│000000d0│ 52 88 cf 89 c7 0c ba 20 ┊ f1 23 d7 65 97 df 38 17 │R××××_× ┊×#×e××8•│
│000000e0│ 1c f6 f3 cc 88 91 4e cd ┊ 13 47 88 85 42 1b cb 6d │•×××××N×┊•G××B•×m│
│000000f0│ cc 8a 86 4a 3c 45 1c 55 ┊ 54 8d f2 fd 19 97 15 ce │×××J<E•U┊T××וו×│
│00000100│ 5b 9c d5 72 95 35 ef c9 ┊ 5f 18 ce 69 2b cb 5c a7 │[××r×5××┊_•×i+×\×│
│00000110│ 39 84 04 16 b1 04 11 02 ┊ 64 54 51 42 19 16 62 b4 │9ו•×•••┊dTQB••b×│
│00000120│ 6a a4 98 48 d1 7e dc c3 ┊ 3f e8 f8 45 72 c9 e4 2a │j××H×~××┊?××Er××*│
│00000130│ 81 91 63 01 15 a8 90 1c ┊ 3f f8 1f fc ee d6 cc 4f │××c••×ו┊?ו××××O│
│00000140│ 4e b8 49 e1 38 10 7c b1 ┊ ed 8f 61 20 b4 0b 34 6a │N×I×8•|×┊××a ו4j│
│00000150│ b6 fd 7d 6c db 8d 13 20 ┊ f0 0c 5c 69 2d 7f a5 0e │××}l×ו ┊×_\i-•×•│
│00000160│ cc 7c 92 5e 6b 69 d1 23 ┊ a0 77 1b b8 b8 6e 69 f2 │×|×^ki×#┊×w•××ni×│
│00000170│ 1e 70 b9 03 0c 3c e9 92 ┊ 21 39 52 80 a6 3f 9f 07 │•pו_<××┊!9R××?ו│
│00000180│ de cf e8 9b b2 40 ff 2d ┊ d0 bd e6 f6 d6 dc c7 e9 │×××××@×-┊××××××××│
│00000190│ 03 90 a6 ae 92 37 c0 c1 ┊ 21 30 52 a0 ec 75 8f 77 │•××××7××┊!0R××u×w│
│000001a0│ 77 b5 f7 f6 ef 99 66 7f ┊ 3f 34 86 72 8e 29 35 54 │w×××××f•┊?4×r×)5T│
│000001b0│ 0e 00 00 00 09 70 48 59 ┊ 73 00 00 0b 13 00 00 0b │•000_pHY┊s00••00•│
│000001c0│ 13 01 00 9a 9c 18 00 00 ┊ 00 07 74 49 4d 45 07 e6 │••0×ו00┊0•tIME•×│
│000001d0│ 06 0c 11 09 16 f1 ad df ┊ 78 00 00 00 39 49 44 41 │•_•_•×××┊x0009IDA│
│000001e0│ 54 18 d3 8d 8f 31 0e 00 ┊ 30 08 02 c1 ff ff 19 07 │T•×××1•0┊0••××ו•│
│000001f0│ 1b 87 86 6a 19 15 85 a3 ┊ 24 92 92 e0 14 18 15 00 │•××j••××┊$××ו••0│
│00000200│ ea c1 72 6d 1d 67 bd 67 ┊ db 88 bb 73 39 7a e8 91 │××rm•g×g┊×××s9z××│
│00000210│ 1a f5 49 fc c5 9d f6 e0 ┊ 1e 05 f3 c1 c1 4c 00 00 │•×I×××××┊••×××L00│
│00000220│ 00 00 49 45 4e 44 ae 42 ┊ 60 82                   │00IEND×B┊`×      │
└────────┴─────────────────────────┴─────────────────────────┴────────┴────────┘

In der ersten Spalte sind die Position (in Bytes) zu sehen, in der zweiten und dritten Spalte die eigentlichen Daten in Hexadezimaldarstellung und in der vierten und fünften Spalte die Textdarstellung.

hexyl kennt eine Reihe von Optionen:

Optionen von hexyl
Option Beschreibung
-n BYTES Zeigt nur die ersten Bytes BYTES in der Ausgabe an.
-s BYTES Überspringt die ersten Bytes BYTES und beginnt dann erst mit der Ausgabe
-P Zeigt die Spalte mit der Position nicht an.
-C Zeigt die Spalten mit der Textausgabe nicht an.
-p Ausgabe in "plain", d.h. es werden nur die Hexadezimaldaten ausgegeben, ohne Farbe, ohne Rahmen, ohne Position und ohne Textdarstellung.

hexyl kennt noch einige weitere Optionen, diese kann man sich über den Aufruf von

hexyl -h 

anzeigen lassen.

Diese Revision wurde am 26. Juli 2022 12:54 von tuxifreund erstellt.