[[Vorlage(Getestet, jammy)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Paketinstallation_DEB: Ein einzelnes Paket installieren] [:Terminal: Ein Terminal öffnen] }}} ##[[Inhaltsverzeichnis()]] [[Bild(hexyl_logo.png, 72, align=left)]] [github:sharkdp/hexyl: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]: {{{#!vorlage Paketinstallation hexyl, universe }}} 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 [github:sharkdp/hexyl/releases:Release-Seite] des Projekts kann man die aktuelle Version als DEB-Paket herunterladen und manuell installieren[2]. [[Vorlage(Fremd, Paket)]] == via cargo == Man kann die aktuelle Version des Programms auch über den Rust-Paketmanager [:cargo:] installieren: {{{#!vorlage Befehl cargo install hexyl }}} [[Vorlage(Fremd, Software)]] = Benutzung = Die allgemeine Syntax zur Nutzung des Programms lautet[3]: {{{#!vorlage Befehl 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): [[Bild(hexyl_ausgabe.png, 250, align=right)]] {{{ ┌────────┬─────────────────────────┬─────────────────────────┬────────┬────────┐ │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 │×××JOptionen 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 {{{#!vorlage Befehl hexyl -h }}} anzeigen lassen. =Links= * [github:sharkdp/hexyl:hexyl] - Projektseite * [:Editoren/#Hex-Editoren:] {Übersicht} Programmübersicht ##tag: Shell, Rust, Hexeditor