İngilizceFransızcaİspanyolca

OnWorks favicon'u

hd - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında hd çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen hd komutudur.

Program:

ADI


HexDump, hd — ASCII, ondalık, onaltılık, sekizlik döküm

SİNOPSİS


HexDump [-bcCdovx] [-e format_string] [-f format_file] [-n uzunluk] [-s atlamak] dosya Kendi ID’n ile mağazalarını oluştur
hd [-bcdovx] [-e format_string] [-f format_file] [-n uzunluk] [-s atlamak] dosya Kendi ID’n ile mağazalarını oluştur

TANIM


The HexDump yardımcı program, belirtilen dosyaları veya standart girişi görüntüleyen bir filtredir,
herhangi bir dosya belirtilmemişse, kullanıcı tarafından belirlenen bir biçimde.

Seçenekler şunlardır:

-b bir bayt sekizli ekran. Giriş ofsetini onaltılık olarak görüntüleyin, ardından
on altı boşlukla ayrılmış, üç sütun, sıfır doldurulmuş, bayt giriş verisi, sekizli olarak,
satır başına.

-c bir bayt karakter ekran. Giriş ofsetini onaltılık olarak görüntüleyin, ardından
on altı boşlukla ayrılmış, üç sütun, boşlukla dolu, karakter başına giriş verisi
hattı.

-C Standart onaltılık+ASCII ekran. Giriş ofsetini onaltılık olarak görüntüleyin, ardından
on altı boşlukla ayrılmış, iki sütun, onaltılık bayt, ardından aynı on altı
``|'' karakterleri içine alınmış %_p biçiminde baytlar.

komutu çağırmak hd bu seçeneği ifade eder.

-d iki bayt ondalık ekran. Giriş ofsetini onaltılık olarak görüntüleyin, ardından
sekiz boşlukla ayrılmış, beş sütunlu, sıfır doldurulmuş, iki baytlık giriş verisi birimi,
satır başına imzasız ondalık sayı.

-e format_string
Verileri görüntülemek için kullanılacak bir biçim dizesi belirtin.

-f format_file
Bir veya daha fazla yeni satırla ayrılmış biçim dizesi içeren bir dosya belirtin. Boş
ilk boş olmayan karakteri bir kare işareti olan satırlar ve satırlar (#) göz ardı edilir.

-n uzunluk
sadece yorumla uzunluk bayt girdi.

-o iki bayt sekizli ekran. Giriş ofsetini onaltılı olarak ve ardından sekiz olarak görüntüleyin
boşlukla ayrılmış, altı sütunlu, sıfır doldurulmuş, iki baytlık miktarda girdi verisi,
sekizli, satır başına.

-s ofset
Atlamak ofset bayt girişin başlangıcından itibaren. Varsayılan olarak, ofset is
ondalık sayı olarak yorumlanır. bir lider ile 0x or 0X, ofset olarak yorumlanır
onaltılık bir sayı, aksi halde baştaki bir sayı 0, ofset sekizli olarak yorumlanır
sayı. karakter ekleme b, kya da m için ofset olarak yorumlanmasına neden olur.
sırasıyla 512, 1024 veya 1048576'nın katları.

-v Sebeb olmak HexDump Tüm giriş verilerini görüntülemek için olmadan -v seçeneği, herhangi bir sayıda
hemen önceki grupla aynı olacak çıktı satırı grupları
çıktı satırlarının sayısı (giriş ofsetleri hariç), aşağıdakilerden oluşan bir satırla değiştirilir:
tek bir yıldız işaretinden.

-x iki bayt onaltılık ekran. Giriş ofsetini onaltılık olarak görüntüleyin, ardından
sekiz, boşlukla ayrılmış, dört sütun, sıfır doldurulmuş, iki baytlık miktarda girdi verisi,
onaltılık olarak, satır başına.

Her girdi dosyası için, HexDump girdiyi sırayla standart çıktıya kopyalar, dönüştürür
tarafından belirtilen biçim dizelerine göre veriler -e ve -f seçenekler, sırayla
belirtilmiş olmalarıdır.

Biçimleri
Bir biçim dizesi, boşlukla ayrılmış herhangi bir sayıda biçim birimi içerir. Bir biçim birimi
en fazla üç öğe içerir: yineleme sayısı, bayt sayısı ve biçim.

Yineleme sayısı, varsayılan olarak bir olan isteğe bağlı bir pozitif tamsayıdır. Her bir biçim
uygulanan yineleme sayım süreleri.

Bayt sayısı, isteğe bağlı bir pozitif tamsayıdır. Belirtilirse, bayt sayısını tanımlar
biçimin her yinelemesi tarafından yorumlanmalıdır.

Bir yineleme sayısı ve/veya bir bayt sayısı belirtilirse, sonra tek bir eğik çizgi yerleştirilmelidir.
belirsizliği gidermek için yineleme sayısı ve/veya bayt sayısından önce. Herhangi bir boşluk
eğik çizgiden önce veya sonra yoksayılır.

Biçim gereklidir ve çift tırnak (" ") işaretleri ile çevrelenmelidir. Bu
fprintf-stili biçim dizgisi olarak yorumlanır (bkz. fprintf(3)), aşağıdakilerle
istisnalar:

· Yıldız işareti (*), alan genişliği veya kesinlik olarak kullanılamaz.

· Bir bayt sayısı veya alan hassasiyeti is her ``s'' dönüşüm karakteri için gereklidir
(farklı olarak fprintf(3) hassasiyet ise tüm dizeyi yazdıran varsayılan
belirtilmemiş).

· ``%'', ``h'', ``l'', ``n'', ``p'' ve ``q'' dönüştürme karakterleri değil
destekledi.

· C standardında açıklanan tek karakterli kaçış dizileri desteklenir:

SIFIR \0
\a
\B
\F
\n
\r
\T
\v

The HexDump yardımcı program ayrıca aşağıdaki ek dönüştürme dizelerini de destekler:

_a[Ortodoks] Bir sonraki baytın giriş dosyaları boyunca kümülatif giriş ofsetini görüntüleyin.
görüntülenir. eklenen karakterler d, o, ve x ekran tabanını şu şekilde belirtin
sırasıyla ondalık, sekizlik veya onaltılık.

_A[Ortodoks] ile aynı _a yalnızca bir kez gerçekleştirilmesi dışında dönüşüm dizesi,
tüm giriş verileri işlendiğinde.

_c Varsayılan karakter kümesindeki çıktı karakterleri. Yazdırılmayan karakterler
temsil edilebilir olanlar hariç, üç karakterli, sıfır dolgulu sekizli olarak görüntülenir
iki karakter olarak görüntülenen standart kaçış gösterimi (yukarıya bakın) ile
Teller.

_p Varsayılan karakter kümesindeki çıktı karakterleri. Yazdırılmayan karakterler
tek bir " olarak görüntülenir. anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.

_u ABD ASCII karakterlerinin çıktısını, kontrol karakterlerinin
aşağıdaki, küçük harfli adlar kullanılarak görüntülenir. 0xff'den büyük karakterler,
onaltılık, onaltılık dizeler olarak görüntülenir.

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 ALT 01B ESC 01C FS 01D GS
01E RS 01F ABD 07F DEL

Dönüştürme karakterleri için varsayılan ve desteklenen bayt sayıları aşağıdaki gibidir:

%_c, %_p, %_u, %c Yalnızca bir bayt sayılır.

%d, %i, %o, %u, %X, %x Dört bayt varsayılan, bir, iki ve dört bayt sayısı desteklenir.

%E, %e, %f, %G, %g Sekiz bayt varsayılan, dört ve on iki bayt sayısı desteklenir.

Her bir biçim dizgisi tarafından yorumlanan veri miktarı, her bir biçim dizgisinin gerektirdiği verilerin toplamıdır.
yineleme sayısı çarpı bayt sayısı veya yineleme sayım süreleri olan biçim birimi
bayt sayısı belirtilmemişse biçimin gerektirdiği bayt sayısı.

Girdi, bir bloğun en büyük miktar olarak tanımlandığı "bloklar" içinde manipüle edilir.
herhangi bir biçim dizesi tarafından belirtilen veriler. Bir giriş bloğununkinden daha azını yorumlayan biçim dizeleri
son biçim birimi hem belirli sayıda baytı yorumlayan hem de
belirli bir yineleme sayısı, tüm girişe kadar yineleme sayısını artırın
blok işlendi veya blokta, talebi karşılamak için yeterli veri kalmadı.
biçim dizesi.

Kullanıcı spesifikasyonunun bir sonucu olarak veya HexDump yineleme sayısını şu şekilde değiştirmek
yukarıda açıklanan, bir yineleme sayısı birden fazla, sonunda boşluk karakteri yok
son yineleme sırasında çıktılar.

Birden çok dönüştürme karakteri veya dizesinin yanı sıra bir bayt sayısı belirtmek bir hatadır.
dönüştürme karakterlerinden veya dizelerinden biri hariç tümü _a or _A.

Eğer, şartnamenin bir sonucu olarak -n seçenek veya dosya sonuna ulaşılıyor, giriş
veriler yalnızca kısmen bir biçim dizesini karşılar, giriş bloğu yeterince sıfır dolguludur
mevcut tüm verileri görüntülemek için (yani, verilerin sonuyla örtüşen herhangi bir biçim birimi,
sıfır baytın bir kısmını görüntüleyin).

Bu tür biçim dizileri tarafından daha fazla çıktı, eşdeğer sayıda boşlukla değiştirilir. Bir
eşdeğer boşluk sayısı, bir tarafından çıkarılan boşluk sayısı olarak tanımlanır. s Dönüştürme
orijinal dönüştürme karakteriyle aynı alan genişliğine ve kesinliğe sahip karakter veya
dönüşüm dizesi, ancak herhangi bir "+", " ", "#" dönüşüm işareti karakteri kaldırılmış ve
NULL dizeye başvuruyor.

Biçim dizeleri belirtilmemişse, varsayılan görüntü, -x
seçeneği.

EXIT DURUMU


The HexDump ve hd yardımcı programlar başarı durumunda 0'dan ve bir hata oluşursa >0'dan çıkar.

ÖRNEKLER


Girdiyi okuma formatında görüntüleyin:

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

-x seçeneğini uygulayın:

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

-e seçeneği için bazı örnekler:

# onaltılık bayt
% yankı merhaba | hexdump -v -e '/1 "%02X "' ; Eko
68 65 6C 6C 6F 0A

# aynı, ASCII bölümü ile
% yankı merhaba | hexdump -e '8/1 "%02X ""\t"" "' -e '8/1 "%c""\n"'
68 65 6C 6C 6F 0A merhaba

# önce 'x' ile onaltılık
% yankı merhaba | hexdump -v -e '"x" 1/1 "%02X" " "' ; Eko
x68 x65 x6C x6C x6F x0A

# satır başına bir onaltılık bayt
% yankı merhaba | hexdump -v -e '/1 "%02X\n"'
68
65
6C
6C
6F
0A

# bir bayt tablosu#, onaltılık, ondalık, sekizlik, ASCII
% yankı merhaba | hexdump -v -e '/1 "%_ad# "' -e '/1 "%02X hex"' -e '/1 " = %03i aralık"' -e '/1 " = %03o ekim"' - e '/1 " = _%c\_\n"'
0# 68 hex = 104 aralık = 150 ekim = _h_
1# 65 altıgen = 101 aralık = 145 ekim = _e_
2# 6C altıgen = 108 aralık = 154 ekim = _l_
3# 6C altıgen = 108 aralık = 154 ekim = _l_
4# 6F hex = 111 aralık = 157 ekim = _o_
5# 0A altıgen = 010 aralık = 012 ekim = _
_

# bayt# ve kontrol karakterli ASCII
% yankı merhaba | hexdump -v -e '/1 "%_ad# "' -e '/1 " _%_u\_\n"'
0# _h_
1# _e_
2# _l_
3# _l_
4# _o_
5# _lf_

onworks.net hizmetlerini kullanarak hd'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad