EnglishFrenchSpanish

Jalankan server | Ubuntu > | Fedora > |


favorit OnWorks

hexdump - Online di Cloud

Jalankan hexdump di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah hexdump yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


hexdump, hd — ASCII, desimal, heksadesimal, dump oktal

RINGKASAN


hexdump [-bcCdovx] [-e format_string] [-f format_file] [-n panjangnya] [-s melewatkan] fillet ...
hd [-bcdovx] [-e format_string] [-f format_file] [-n panjangnya] [-s melewatkan] fillet ...

DESKRIPSI


The hexdump utilitas adalah filter yang menampilkan file tertentu, atau input standar,
jika tidak ada file yang ditentukan, dalam format yang ditentukan pengguna.

Pilihannya adalah sebagai berikut:

-b Satu byte oktal pameran. Tampilkan offset input dalam heksadesimal, diikuti oleh
enam belas dipisahkan spasi, tiga kolom, diisi nol, byte data input, dalam oktal,
per baris.

-c Satu byte karakter pameran. Tampilkan offset input dalam heksadesimal, diikuti oleh
enam belas dipisahkan spasi, tiga kolom, diisi spasi, karakter data input per
line.

-C Resmi hex+ASCII pameran. Tampilkan offset input dalam heksadesimal, diikuti oleh
enam belas dipisahkan oleh spasi, dua kolom, byte heksadesimal, diikuti oleh enam belas yang sama
byte dalam format %_p yang diapit dengan karakter ``|''.

Memanggil perintah hd menyiratkan opsi ini.

-d Dua byte desimal pameran. Tampilkan offset input dalam heksadesimal, diikuti oleh
delapan dipisahkan oleh spasi, lima kolom, diisi nol, unit data input dua byte, dalam
desimal tak bertanda, per baris.

-e format_string
Tentukan format string yang akan digunakan untuk menampilkan data.

-f format_file
Tentukan file yang berisi satu atau beberapa string format terpisah baris baru. Kosong
baris dan baris yang karakter pertamanya tidak kosong adalah tanda pagar (#) diabaikan.

-n panjangnya
Tafsirkan saja panjangnya byte masukan.

-o Dua byte oktal pameran. Tampilkan offset input dalam heksadesimal, diikuti oleh delapan
dipisahkan oleh spasi, enam kolom, diisi nol, jumlah dua byte data input, dalam
oktal, per baris.

-s mengimbangi
Melewatkan mengimbangi byte dari awal input. Secara default, mengimbangi is
diartikan sebagai bilangan desimal. Dengan terkemuka 0x or 0X, mengimbangi ditafsirkan sebagai
angka heksadesimal, jika tidak, dengan awalan 0, mengimbangi ditafsirkan sebagai oktal
nomor. Menambahkan karakter b, k, atau m untuk mengimbangi menyebabkannya ditafsirkan sebagai
kelipatan masing-masing 512, 1024, atau 1048576.

-v Menyebabkan hexdump untuk menampilkan semua data masukan. Tanpa -v pilihan, sejumlah
grup jalur keluaran, yang akan identik dengan grup sebelumnya
saluran keluaran (kecuali untuk offset masukan), diganti dengan saluran yang terdiri
dari tanda bintang tunggal.

-x Dua byte heksadesimal pameran. Tampilkan offset input dalam heksadesimal, diikuti oleh
delapan, dipisahkan spasi, empat kolom, diisi nol, jumlah data input dua byte,
dalam heksadesimal, per baris.

Untuk setiap file masukan, hexdump secara berurutan menyalin input ke output standar, mengubah
data sesuai dengan format string yang ditentukan oleh -e serta -f pilihan, dalam urutan
bahwa mereka ditentukan.

Format
String format berisi sejumlah unit format, dipisahkan oleh spasi. Satuan format
berisi hingga tiga item: jumlah iterasi, jumlah byte, dan format.

Hitungan iterasi adalah bilangan bulat positif opsional, yang defaultnya adalah satu. Setiap format adalah
menerapkan waktu hitungan iterasi.

Jumlah byte adalah bilangan bulat positif opsional. Jika ditentukan itu mendefinisikan jumlah byte
ditafsirkan oleh setiap iterasi format.

Jika jumlah iterasi dan/atau jumlah byte ditentukan, garis miring tunggal harus ditempatkan setelah
jumlah iterasi dan/atau sebelum jumlah byte untuk memperjelasnya. Spasi apa pun
sebelum atau sesudah garis miring diabaikan.

Format wajib diisi dan harus diapit oleh tanda petik ganda (" "). Dia
ditafsirkan sebagai string format gaya fprintf (lihat fprintf(3)), dengan berikut:
pengecualian:

· Tanda bintang (*) tidak boleh digunakan sebagai lebar atau presisi bidang.

· Hitungan byte atau presisi bidang is diperlukan untuk setiap karakter konversi ``s''
(tidak seperti fprintf(3) default yang mencetak seluruh string jika presisinya adalah
tidak ditentukan).

· Karakter konversi ``%'', ``h'', ``l'', ``n'', ``p'' dan ``q'' tidak
didukung.

· Urutan escape karakter tunggal yang dijelaskan dalam standar C didukung:

NUL \0
\A
\B
\F
\n
\R
\T
\v

The hexdump utilitas juga mendukung string konversi tambahan berikut:

_a[dox] Menampilkan offset input, kumulatif di seluruh file input, dari byte berikutnya menjadi
ditampilkan. Karakter yang ditambahkan d, o, dan x tentukan basis tampilan sebagai
desimal, oktal atau heksadesimal masing-masing.

_A[dox] Identik dengan _a string konversi kecuali hanya dilakukan sekali,
ketika semua data input telah diproses.

_c Output karakter dalam set karakter default. Karakter noncetak adalah
ditampilkan dalam tiga karakter, oktal tanpa bantalan, kecuali yang dapat direpresentasikan
dengan notasi escape standar (lihat di atas), yang ditampilkan sebagai dua karakter
string.

_p Output karakter dalam set karakter default. Karakter noncetak adalah
ditampilkan sebagai satu ".".

_u Keluarkan karakter ASCII AS, dengan pengecualian karakter kontrol adalah
ditampilkan menggunakan nama berikut, huruf kecil. Karakter lebih besar dari 0xff,
heksadesimal, ditampilkan sebagai string heksadesimal.

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

Jumlah byte default dan yang didukung untuk karakter konversi adalah sebagai berikut:

%_c, %_p, %_u, %c Hitungan satu byte saja.

%d, %i, %o, %u, %X, %x Empat byte default, satu, dua dan empat hitungan byte didukung.

%E, %e, %f, %G, %g Delapan byte default, empat dan dua belas hitungan byte didukung.

Jumlah data yang ditafsirkan oleh setiap string format adalah jumlah data yang dibutuhkan oleh masing-masing
unit format, yang merupakan jumlah iterasi dikali jumlah byte, atau waktu penghitungan iterasi
jumlah byte yang diperlukan oleh format jika jumlah byte tidak ditentukan.

Input dimanipulasi dalam ``blok'', di mana satu blok didefinisikan sebagai jumlah terbesar
data yang ditentukan oleh string format apa pun. Format string yang menafsirkan kurang dari blok input
nilai data, yang unit format terakhirnya menginterpretasikan sejumlah byte dan tidak memiliki
jumlah iterasi yang ditentukan, minta jumlah iterasi bertambah hingga seluruh input
blok telah diproses atau tidak ada cukup data yang tersisa di blok untuk memenuhi
format string.

Jika, baik sebagai akibat dari spesifikasi pengguna atau hexdump memodifikasi jumlah iterasi sebagai
dijelaskan di atas, jumlah iterasi lebih besar dari satu, tidak ada karakter spasi putih tambahan
adalah output selama iterasi terakhir.

Ini adalah kesalahan untuk menentukan jumlah byte serta beberapa karakter atau string konversi
kecuali semua kecuali satu dari karakter atau string konversi adalah _a or _A.

Jika, sebagai akibat dari spesifikasi -n opsi atau akhir file tercapai, masukan
data hanya memenuhi sebagian string format, blok input cukup diisi nol
untuk menampilkan semua data yang tersedia (yaitu, unit format apa pun yang tumpang tindih dengan akhir data akan
menampilkan beberapa jumlah byte nol).

Output lebih lanjut oleh string format tersebut diganti dengan jumlah spasi yang setara. NS
jumlah ruang yang ekuivalen didefinisikan sebagai jumlah ruang yang dikeluarkan oleh suatu s Konversi
karakter dengan lebar dan presisi bidang yang sama dengan karakter konversi asli atau
string konversi tetapi dengan karakter tanda konversi “+”, “ ”, “#” dihapus, dan
referensi string NULL.

Jika tidak ada string format yang ditentukan, tampilan default sama dengan menentukan -x
pilihan.

EXIT STATUS


The hexdump serta hd utilitas keluar 0 jika berhasil, dan >0 jika terjadi kesalahan.

CONTOH


Tampilkan input dalam format teliti:

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

Terapkan opsi -x:

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

Beberapa contoh untuk opsi -e:

# hex byte
% gema halo | hexdump -v -e '/1 "%02X"' ; gema
68 65 6C 6C 6F 0A

# sama, dengan bagian ASCII
% gema halo | hexdump -e '8/1 "%02X ""\t"" "' -e '8/1 "%c""\n"'
68 65 6C 6C 6F 0A halo

# hex dengan sebelumnya 'x'
% gema halo | hexdump -v -e '"x" 1/1 "%02X" " "' ; gema
x68 x65 x6C x6C x6F x0A

# satu hex byte per baris
% gema halo | hexdump -v -e '/1 "%02X\n"'
68
65
6C
6C
6F
0A

# tabel byte#, hex, desimal, oktal, ASCII
% gema halo | hexdump -v -e '/1 "%_ad# "' -e '/1 "%02X hex"' -e '/1 " = %03i dec"' -e '/1 " = %03o okt"' - e '/1 " = _%c\_\n"'
0# 68 hex = 104 dec = 150 okt = _h_
1# 65 hex = 101 dec = 145 okt = _e_
2# 6C hex = 108 des = 154 okt = _l_
3# 6C hex = 108 des = 154 okt = _l_
4# 6F hex = 111 des = 157 okt = _o_
5# 0A hex = 010 des = 012 okt = _
_

# byte# & ASCII dengan karakter kontrol
% gema halo | hexdump -v -e '/1 "%_ad# "' -e '/1 " _%_u\_\n"'
0# _h_
1# _e_
2# _l_
3# _l_
4# _o_
5# _lf_

Gunakan hexdump online menggunakan layanan onworks.net


Ad


Ad