انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

hd - آنلاین در ابر

اجرای hd در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور hd است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


هگزدامپ, hd - ASCII، اعشاری، هگزادسیمال، اکتال dump

خلاصه


هگزدامپ [-bcCdovx] [-e قالب_رشته] [-f فرمت_فایل] [-n طول] [-s تماس با ما] پرونده ...
hd [-bcdovx] [-e قالب_رشته] [-f فرمت_فایل] [-n طول] [-s تماس با ما] پرونده ...

شرح


La هگزدامپ utility فیلتری است که فایل های مشخص شده یا ورودی استاندارد را نمایش می دهد.
اگر هیچ فایلی مشخص نشده باشد، در قالب مشخص شده توسط کاربر.

گزینه ها به شرح زیر است:

-b یک بایت اکتال نمایش. آفست ورودی را به صورت هگزادسیمال و به دنبال آن نمایش دهید
شانزده فاصله از هم جدا شده، سه ستون، صفر پر شده، بایت داده ورودی، به هشتی،
در هر خط

-c یک بایت شخصیت نمایش. آفست ورودی را به صورت هگزادسیمال و به دنبال آن نمایش دهید
شانزده فاصله جدا شده، سه ستون، پر از فضا، کاراکترهای داده ورودی در هر
خط.

-C ا هگز + اسکی نمایش. آفست ورودی را به صورت هگزادسیمال و به دنبال آن نمایش دهید
شانزده بایت با فاصله از هم جدا شده، دو ستون، هگزادسیمال، و به دنبال آن همان شانزده
بایت در قالب %_p محصور در کاراکترهای ``|.

فراخوانی فرمان hd دلالت بر این گزینه دارد.

-d دو بایتی دهدهی نمایش. آفست ورودی را به صورت هگزادسیمال و به دنبال آن نمایش دهید
هشت واحد داده ورودی با فاصله، پنج ستون، صفر پر شده، دو بایتی، در
اعشاری بدون علامت، در هر خط.

-e قالب_رشته
یک رشته فرمت برای نمایش داده ها را مشخص کنید.

-f فرمت_فایل
فایلی را مشخص کنید که حاوی یک یا چند رشته فرمت جدا شده از خط جدید باشد. خالی
خطوط و خطوطی که اولین کاراکتر غیر خالی آنها علامت هش است (#) نادیده گرفته می شوند.

-n طول
فقط تفسیر کنید طول بایت ورودی

-o دو بایتی اکتال نمایش. آفست ورودی را به صورت هگزادسیمال و به دنبال آن هشت نمایش دهید
جدا شده با فاصله، شش ستون، صفر پر شده، دو بایت مقدار داده ورودی، در
اکتال، در هر خط

-s چاپ افست
پرش چاپ افست بایت از ابتدای ورودی به صورت پیش فرض، چاپ افست is
به عنوان یک عدد اعشاری تفسیر می شود. با پیشرو 0x or 0X, چاپ افست تعبیر می شود
یک عدد هگزادسیمال، در غیر این صورت، با یک پیشرو 0, چاپ افست به هشتی تعبیر می شود
عدد. الحاق شخصیت b, k، یا m به چاپ افست باعث می شود که به این صورت تعبیر شود
مضربی از 512، 1024، یا 1048576، به ترتیب.

-v علت هگزدامپ برای نمایش تمام داده های ورودی بدون -v گزینه، هر تعداد از
گروه‌هایی از خطوط خروجی، که مشابه گروه قبلی هستند
خطوط خروجی (به استثنای افست های ورودی)، با یک خط تشکیل شده جایگزین می شوند
از یک ستاره

-x دو بایتی شش ضلعی نمایش. آفست ورودی را به صورت هگزادسیمال و به دنبال آن نمایش دهید
هشت، فاصله جدا، چهار ستون، صفر پر شده، مقادیر دو بایتی داده ورودی،
در هگزادسیمال، در هر خط.

برای هر فایل ورودی، هگزدامپ به طور متوالی ورودی را به خروجی استاندارد کپی می کند و تبدیل می کند
داده ها با توجه به رشته های فرمت مشخص شده توسط -e و -f گزینه ها، به ترتیب
که مشخص شدند.

فرمت
یک رشته قالب حاوی هر تعداد واحد قالب است که با فضای خالی از هم جدا شده اند. یک واحد قالب
شامل حداکثر سه مورد است: تعداد تکرار، تعداد بایت و قالب.

تعداد تکرار یک عدد صحیح مثبت اختیاری است که پیش‌فرض آن یک است. هر فرمت است
تعداد دفعات تکرار اعمال شده

تعداد بایت ها یک عدد صحیح مثبت اختیاری است. اگر مشخص شود تعداد بایت ها را مشخص می کند
با هر تکرار قالب تفسیر شود.

اگر تعداد تکرار و/یا تعداد بایت مشخص شده باشد، یک اسلش باید بعد از
تعداد تکرار و/یا قبل از شمارش بایت برای رفع ابهام آنها. هر فضای خالی
قبل یا بعد از اسلش نادیده گرفته می شود.

قالب مورد نیاز است و باید با علامت های نقل قول دوتایی (" ") احاطه شود. این است
به عنوان یک رشته فرمت به سبک fprintf تفسیر می شود (نگاه کنید به fprintf(3))، با موارد زیر
استثناها:

· ستاره (*) را نمی توان به عنوان عرض یا دقت میدان استفاده کرد.

· تعداد بایت یا دقت میدان is برای هر نویسه تبدیل «s» لازم است
(بر خلاف fprintf(3) پیش فرض که در صورت دقت تمام رشته را چاپ می کند
نامشخص).

· کاراکترهای تبدیل «%»، «h»، «l»، «n»، «p» و «q» نیستند
پشتیبانی.

· توالی های فرار تک کاراکتری که در استاندارد C توضیح داده شده اند پشتیبانی می شوند:

NUL \0

\b
\f
\n
\r
\ t
\ v

La هگزدامپ ابزار همچنین از رشته های تبدیل اضافی زیر پشتیبانی می کند:

_a[دوکس] افست ورودی، تجمعی در فایل های ورودی، بایت بعدی را نمایش دهید
نمایش داده. شخصیت های ضمیمه شده d, oو x پایه نمایش را به عنوان مشخص کنید
به ترتیب اعشاری، هشتی یا هگزادسیمال.

_A[دوکس] یکسان به _a رشته تبدیل به جز اینکه فقط یک بار انجام می شود،
هنگامی که تمام داده های ورودی پردازش شده است.

_c کاراکترهای خروجی در مجموعه کاراکترهای پیش فرض. کاراکترهای غیرچاپی هستند
در سه نویسه، هشتی بدون لایه، به جز موارد قابل نمایش، نمایش داده می شود
با نماد فرار استاندارد (به بالا مراجعه کنید)، که به صورت دو کاراکتری نمایش داده می شوند
رشته های.

_p کاراکترهای خروجی در مجموعه کاراکترهای پیش فرض. کاراکترهای غیرچاپی هستند
به صورت تک نمایش داده می شود.".

_u خروجی کاراکترهای اسکی ایالات متحده، به استثنای کاراکترهای کنترلی
با استفاده از نام‌های کوچک زیر نمایش داده می‌شود. کاراکترهای بزرگتر از 0xff،
هگزا دسیمال، به صورت رشته های هگزا دسیمال نمایش داده می شوند.

000 NUL 001 SOH 002 STX 003 ETX 004 EOT 005 ENQ
006 ACK 007 BEL 008 BS 009 HT 00A LF 00B VT
00C FF 00D CR 00E SO 00F SI 010 DLE 011 DC1
012 DC2 013 DC3 014 DC4 015 NAK 016 SYN 017 ETB
018 CAN 019 EM 01A SUB 01B ESC 01C FS 01D GS
01E RS 01F US 07F DEL

تعداد بایت های پیش فرض و پشتیبانی شده برای کاراکترهای تبدیل به شرح زیر است:

%_c، %_p، %_u، %c فقط یک بایت حساب می شود.

%d، %i، %o، %u، %X، %x چهار بایت پیش‌فرض، تعداد یک، دو و چهار بایت پشتیبانی می‌شود.

%E، %e، %f، %G، %g هشت بایت پیش‌فرض، تعداد چهار و دوازده بایت پشتیبانی می‌شود.

مقدار داده تفسیر شده توسط هر رشته فرمت، مجموع داده های مورد نیاز هر یک است
واحد قالب، که تعداد تکرار ضربدر تعداد بایت یا تعداد دفعات تکرار است
تعداد بایت های مورد نیاز فرمت اگر تعداد بایت ها مشخص نشده باشد.

ورودی در «بلوک ها» دستکاری می شود، جایی که یک بلوک به عنوان بزرگترین مقدار تعریف می شود
داده های مشخص شده توسط هر رشته فرمتی. رشته هایی را قالب بندی کنید که کمتر از یک بلوک ورودی تفسیر می کنند
ارزش داده ای که آخرین واحد قالب آن هم تعدادی بایت را تفسیر می کند و هم ندارد
یک تعداد تکرار مشخص، تعداد تکرارها را تا کل ورودی افزایش دهید
بلوک پردازش شده است یا داده های کافی در بلوک برای برآورده کردن آن وجود ندارد
رشته فرمت

اگر، یا در نتیجه مشخصات کاربر یا هگزدامپ تغییر تعداد تکرار به عنوان
که در بالا توضیح داده شد، تعداد تکرارها بیشتر از یک است، بدون هیچ نویسه فاصله خالی
در طول آخرین تکرار خروجی می شوند.

تعیین تعداد بایت و همچنین چندین کاراکتر یا رشته تبدیل یک خطا است
مگر اینکه همه کاراکترها یا رشته های تبدیل به جز یکی باشد _a or _A.

اگر در نتیجه مشخصات -n دسترسی به گزینه یا انتهای فایل، ورودی
داده ها فقط تا حدی یک رشته فرمت را برآورده می کند، بلوک ورودی به اندازه کافی صفر است
برای نمایش تمام داده های موجود (به عنوان مثال، هر واحد قالبی که انتهای داده ها با هم تداخل دارند
نمایش تعدادی از صفر بایت).

خروجی بیشتر توسط رشته های فرمتی با تعداد معادلی از فاصله ها جایگزین می شود. یک
تعداد معادل فاصله به عنوان تعداد فاصله های خروجی توسط یک تعریف می شود s تبدیل
کاراکتری با همان پهنای فیلد و دقت کاراکتر تبدیل اصلی یا
رشته تبدیل اما با هر کاراکتر پرچم تبدیل "+"، " "، "#" حذف شده، و
ارجاع به یک رشته NULL.

اگر هیچ رشته فرمتی مشخص نشده باشد، نمایش پیش‌فرض معادل تعیین کردن است -x
گزینه.

خروج وضعیت


La هگزدامپ و hd برنامه های کاربردی در صورت موفقیت از 0 خارج می شوند و در صورت بروز خطا از 0 خارج می شوند.

مثال ها


نمایش ورودی در قالب مطالعه:

"%06.6_ao " 12/1 "%3_u "
"\t\t" "%_p"
"\n"

گزینه -x را پیاده سازی کنید:

"%07.7_Ax\n"
"%07.7_ax " 8/2 "%04x " "\n"

چند مثال برای گزینه -e:

# هگز بایت
% پژواک سلام | hexdump -v -e '/1 "%02X "' ; اکو
68 65 6C 6C 6F 0A

# همان، با بخش ASCII
% پژواک سلام | hexdump -e '8/1 "%02X ""\t"" "' -e '8/1 "%c""\n"'
68 65 6C 6C 6F 0A سلام

# هگز با "x" قبل
% پژواک سلام | hexdump -v -e '"x" 1/1 "%02X" " "" ; اکو
x68 x65 x6C x6C x6F x0A

# یک هگز بایت در هر خط
% پژواک سلام | hexdump -v -e '/1 "%02X\n"'
68
65
6C
6C
6F
0A

# جدول بایت #، هگز، اعشاری، هشتی، اسکی
% پژواک سلام | hexdump -v -e '/1 "%_ad# "' -e '/1 "%02X hex"' -e '/1 " = %03i dec"' -e '/1 " = %03o اکتبر"' - e '/1 " = _%c\_\n"'
0# 68 هگز = 104 دسامبر = 150 اکتبر = _h_
1# 65 هگز = 101 دسامبر = 145 اکتبر = _e_
2# 6C هگز = 108 دسامبر = 154 اکتبر = _l_
3# 6C هگز = 108 دسامبر = 154 اکتبر = _l_
4# 6F هگز = 111 دسامبر = 157 اکتبر = _o_
5# 0A hex = 010 dec = 012 Oct = _
_

# بایت # و ASCII با کاراکترهای کنترلی
% پژواک سلام | hexdump -v -e '/1 "%_ad# "' -e '/1 " _%_u\_\n"'
0# _h_
1# _e_
2# _l_
3# _l_
4# _o_
5# _lf_

با استفاده از خدمات onworks.net از HD آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    CalcTools
    CalcTools
    منبع جاوا برای خدمت به عنوان یک
    پیوندی برای آموزش ریاضی و
    راه حل های نرم افزاری برای محاسبات در
    معادلات تکراری رابط های عمومی
    اجازه یک ...
    CalcTools را دانلود کنید
  • 2
    Rocket.Chat Desktop Client
    Rocket.Chat Desktop Client
    مشتری دسکتاپ Rocket.Chat است
    برنامه رسمی دسکتاپ برای Rocket.Chat،
    وب منبع باز ساده اما قدرتمند
    پلت فرم چت روی macOS تست شده است،
    پنجره ها...
    دانلود Rocket.Chat Desktop Client
  • 3
    OfficeFloor
    OfficeFloor
    OfficeFloor وارونگی را فراهم می کند
    کنترل جفت، با آن: - وابستگی
    تزریق - ادامه تزریق -
    تزریق نخ برای اطلاعات بیشتر
    بازدید از ...
    OfficeFloor را دانلود کنید
  • 4
    DivKit
    DivKit
    DivKit یک سرور منبع باز است
    چارچوب UI (SDUI). به شما اجازه می دهد
    به روز رسانی های منبع سرور را منتشر کنید
    نسخه های مختلف برنامه همچنین، می تواند باشد
    استفاده شده برای ...
    DivKit را دانلود کنید
  • 5
    مبدل فرعی
    مبدل فرعی
    ابزار تبدیل بین انواع مختلف
    فرمت اشتراک کاربران Shadowrocket
    باید از ss، ssr یا v2ray به عنوان هدف استفاده کنید.
    می توانید &remark= را به آن اضافه کنید
    HT مورد پسند تلگرام...
    دانلود زیر مبدل
  • 6
    SWASH
    SWASH
    SWASH یک عدد عددی همه منظوره است
    ابزاری برای شبیه سازی ناپایدار،
    غیر هیدرواستاتیک، سطح آزاد،
    جریان چرخشی و پدیده های حمل و نقل
    در آب های ساحلی به عنوان ...
    SWASH را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad