() ()

hx - رویکردی مدرن به hexdump، ساخته‌شده با Rust.

hx [-tcfl][--color=0,1][--cols 0-9][--format oxXb] inputfile
hx [-a rcgpkjsf][--array=rcgpkjsf] inputfile
hx [-up][--func 0-9][--places 0-9]
hx [-hV]

hx
رویکردی مدرن به hexdump، ساخته‌شده با Rust.
USAGE:
    hx [OPTIONS] [INPUTFILE]
    <stdin> hx [OPTIONS]
FLAGS:
    -h, --help       نمایش اطلاعات راهنما
    -V, --version    نمایش اطلاعات نسخه
OPTIONS:
    -a, --array <array_format>    تنظیم قالب خروجی کد مبدا: rust (r)، C (c)، golang (g)، python (p)، kotlin (k)،
                                  java (j)، swift (s)، fsharp (f) [مقادیر ممکن: r, c, g, p, k, j, s, f]
    -t, --color <color>           تنظیم رنگ خروجی ترمینال. 0 برای غیرفعال‌سازی، 1 برای فعال‌سازی [مقادیر ممکن: 0, 1]
    -c, --cols <columns>          تنظیم طول ستون
    -f, --format <format>         تنظیم قالب بایت: هشت‌هشتی (o)، هگزادسیمال کوچک (x)، هگزادسیمال بزرگ (X)، دودویی (b) [مقادیر
                                  ممکن: o, x, X, b]
    -u, --func <func_length>      تنظیم طول موج تابع
    -l, --len <len>               تنظیم <len> بایت برای خواندن
    -p, --places <func_places>    تنظیم ارقام اعشار خروجی موج تابع
ARGS:
    <INPUTFILE>    ارسال مسیر فایل به عنوان آرگومان، یا ارسال داده ورودی از طریق stdin

hx نمایشی هگزادسیمال از ورودی را در خروجی ارائه می‌دهد.

خروجی به صورت پیش‌فرض رنگی است، همراه با گزینه‌ای برای غیرفعال کردن رنگ از طریق پارامتر -t [0,1].

در صورت تنظیم بودن، متغیر محیطی NO_COLOR رعایت می‌شود.

hx در صورت موفقیت با وضعیت 0 و در صورت بروز خطا با وضعیت >0 خارج می‌شود.

hx با مسیر فایل به عنوان ورودی، همراه با خروجی هگزادسیمال رنگی.

$ hx tests/files/alphanumeric.txt
0x000000: 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6a abcdefghij
0x00000a: 0x6b 0x69 0x6c 0x6d 0x6e 0x6f 0x70 0x71 0x72 0x73 kilmnopqrs
0x000014: 0x74 0x75 0x76 0x77 0x78 0x79 0x7a 0x30 0x31 0x32 tuvwxyz012
0x00001e: 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x0a 0x30 0x31 3456789.01
0x000028: 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x30 0x31 2345678901
0x000032: 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x30 0x31 2345678901
0x00003c: 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39           23456789
   bytes: 68

hx با stdin به عنوان ورودی، همراه با خروجی هگزادسیمال رنگی.

$ cat tests/files/alphanumeric.txt | hx
0x000000: 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6a abcdefghij
0x00000a: 0x6b 0x69 0x6c 0x6d 0x6e 0x6f 0x70 0x71 0x72 0x73 kilmnopqrs
0x000014: 0x74 0x75 0x76 0x77 0x78 0x79 0x7a 0x30 0x31 0x32 tuvwxyz012
0x00001e: 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x0a 0x30 0x31 3456789.01
0x000028: 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x30 0x31 2345678901
0x000032: 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x30 0x31 2345678901
0x00003c: 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39           23456789
   bytes: 68

cat(1), echo(1), more(1), less(1), head(1), tail(1), hexdump(1)