EngelsFransSpaans

Ad


OnWorks-favicon

hd - Online in de cloud

Voer hd uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht hd die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online-emulator of MAC OS online-emulator

PROGRAMMA:

NAAM


hexdump, hd — ASCII, decimaal, hexadecimaal, octale dump

KORTE INHOUD


hexdump [-bcCdovx] [-e format_tekenreeks] [-f formaat_bestand] [-n lengte] [-s overspringen] filet ...
hd [-bcdovx] [-e format_tekenreeks] [-f formaat_bestand] [-n lengte] [-s overspringen] filet ...

PRODUCTBESCHRIJVING


De hexdump hulpprogramma is een filter dat de opgegeven bestanden of de standaardinvoer weergeeft,
als er geen bestanden zijn opgegeven, in een door de gebruiker opgegeven formaat.

De opties zijn als volgt:

-b één byte octaal tonen. Geef de invoeroffset weer in hexadecimaal, gevolgd door
zestien door spaties gescheiden, drie kolommen, met nul gevuld, bytes aan invoergegevens, in octaal,
per lijn.

-c één byte karakter tonen. Geef de invoeroffset weer in hexadecimaal, gevolgd door
zestien door spaties gescheiden, drie kolommen, met spatie gevulde, karakters van invoergegevens per
lijn.

-C Kanoniek hex+ASCII tonen. Geef de invoeroffset weer in hexadecimaal, gevolgd door
zestien door spaties gescheiden, twee kolommen, hexadecimale bytes, gevolgd door dezelfde zestien
bytes in %_p formaat omsloten door ``|'' karakters.

Het commando aanroepen hd houdt deze optie in.

-d Twee-byte decimale tonen. Geef de invoeroffset weer in hexadecimaal, gevolgd door
acht door spaties gescheiden, vijf kolommen, nul gevulde, twee-byte eenheden invoergegevens, in
decimaal zonder teken, per regel.

-e format_tekenreeks
Geef een opmaaktekenreeks op die moet worden gebruikt voor het weergeven van gegevens.

-f formaat_bestand
Geef een bestand op dat een of meer door nieuwe regels gescheiden opmaaktekenreeksen bevat. Leeg
regels en regels waarvan het eerste niet-lege teken een hekje is (#) worden genegeerd.

-n lengte
Alleen interpreteren lengte bytes invoer.

-o Twee-byte octaal tonen. Geef de invoeroffset weer in hexadecimaal, gevolgd door acht
door spaties gescheiden, zes kolommen, nul gevuld, twee byte hoeveelheden invoergegevens, in
octaal, per regel.

-s compenseren
overslaan compenseren bytes vanaf het begin van de invoer. Standaard, compenseren is
geïnterpreteerd als een decimaal getal. Met een leidende 0x or 0X, compenseren wordt geïnterpreteerd als
een hexadecimaal getal, anders met een leidende 0, compenseren wordt geïnterpreteerd als een octaal
nummer. Het karakter toevoegen b, kof m naar compenseren zorgt ervoor dat het wordt geïnterpreteerd als
een veelvoud van respectievelijk 512, 1024 of 1048576.

-v Veroorzaken hexdump om alle invoergegevens weer te geven. Zonder de -v optie, een willekeurig aantal
groepen uitvoerlijnen, die identiek zouden zijn aan de onmiddellijk voorafgaande groep
van uitvoerlijnen (behalve de invoeroffsets), worden vervangen door een lijn bestaande uit
van een enkel sterretje.

-x Twee-byte hexadecimaal tonen. Geef de invoeroffset weer in hexadecimaal, gevolgd door
acht, door spaties gescheiden, vier kolommen, nul gevuld, twee-byte hoeveelheden invoergegevens,
in hexadecimaal, per regel.

Voor elk invoerbestand, hexdump kopieert de invoer opeenvolgend naar de standaarduitvoer, transformerend
de gegevens volgens de formaatreeksen gespecificeerd door de -e en -f opties, in de volgorde
dat ze zijn opgegeven.

Formaten
Een opmaakreeks bevat een willekeurig aantal opmaakeenheden, gescheiden door witruimte. Een formaateenheid
bevat maximaal drie items: een iteratietelling, een bytetelling en een indeling.

Het aantal herhalingen is een optioneel positief geheel getal, dat standaard op één staat. Elk formaat is
toegepaste iteratietellingstijden.

Het aantal bytes is een optioneel positief geheel getal. Indien gespecificeerd, definieert het het aantal bytes
te interpreteren door elke iteratie van het formaat.

Als een iteratietelling en/of een bytetelling is gespecificeerd, moet een enkele schuine streep worden geplaatst na
de iteratietelling en/of vóór de bytetelling om ze ondubbelzinnig te maken. Elke witruimte
voor of na de schuine streep wordt genegeerd.

Het formaat is vereist en moet tussen dubbele aanhalingstekens (" ") staan. Het is
geïnterpreteerd als een tekenreeks in fprintf-stijl (zie fprintf(3)), met het volgende:
uitzonderingen:

· Een asterisk (*) mag niet worden gebruikt als veldbreedte of precisie.

· Een bytetelling of veldprecisie is vereist voor elk ``s''-conversieteken
(in tegenstelling tot de fprintf(3) standaard die de hele string afdrukt als de precisie is
niet gespecificeerd).

· De conversietekens ``%'', ``h'', ``l'', ``n'', ``p'' en ``q'' zijn niet
ondersteund.

· De escape-reeksen van één teken die worden beschreven in de C-standaard worden ondersteund:

NUL\0
\een
\B
\F
\N
\R
\t
\v

De hexdump hulpprogramma ondersteunt ook de volgende aanvullende conversiereeksen:

_a[DOX] Geef de invoeroffset weer, cumulatief over invoerbestanden, van de volgende byte die moet worden
weergegeven. De toegevoegde karakters d, o en x specificeer de weergavebasis als
respectievelijk decimaal, octaal of hexadecimaal.

_A[DOX] Identiek aan de _a conversiereeks behalve dat deze maar één keer wordt uitgevoerd,
wanneer alle invoergegevens zijn verwerkt.

_c Voer tekens uit in de standaard tekenset. Niet-afdrukbare tekens zijn
weergegeven in drie tekens, octaal met nulvulling, behalve die representatief zijn
door standaard escape-notatie (zie hierboven), die worden weergegeven als twee tekens
snaren.

_p Voer tekens uit in de standaard tekenset. Niet-afdrukbare tekens zijn
weergegeven als een enkele ".'.

_u Voer Amerikaanse ASCII-tekens uit, met uitzondering van de controletekens:
weergegeven met de volgende namen in kleine letters. Tekens groter dan 0xff,
hexadecimaal, worden weergegeven als hexadecimale tekenreeksen.

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 ZO 00F SI 010 DLE 011 DC1
012 DC2 013 DC3 014 DC4 015 NAK 016 SYN 017 ETB
018 KAN 019 EM 01A SUB 01B ESC 01C FS 01D GS
01E RS 01F VS 07F DEL

De standaard en ondersteunde bytetellingen voor de conversietekens zijn als volgt:

%_c, %_p, %_u, %c Slechts één byte telt.

%d, %i, %o, %u, %X, %x Standaard vier bytes, tellingen van één, twee en vier bytes ondersteund.

%E, %e, %f, %G, %g Acht bytes standaard, vier en twaalf bytes ondersteund.

De hoeveelheid gegevens die door elke indelingsreeks wordt geïnterpreteerd, is de som van de gegevens die door elk worden vereist
formaateenheid, dit is het aantal iteraties maal het aantal bytes, of het aantal herhalingen;
het aantal bytes dat vereist is voor de indeling als het aantal bytes niet is opgegeven.

De invoer wordt gemanipuleerd in ``blokken'', waarbij een blok wordt gedefinieerd als het grootste aantal
gegevens gespecificeerd door een opmaakreeks. Tekenreeksen opmaken die minder interpreteren dan die van een invoerblok
aan gegevens, waarvan de laatste formaateenheid zowel een aantal bytes interpreteert als geen
een gespecificeerde iteratietelling, laat de iteratietelling toenemen tot de volledige invoer
blok is verwerkt of er zijn niet genoeg gegevens meer in het blok om te voldoen aan de
tekenreeks opmaken.

Als, hetzij als gevolg van gebruikersspecificatie of hexdump het aantal iteraties wijzigen als
zoals hierboven beschreven, is een iteratietelling groter dan één, geen volgspaties
worden uitgevoerd tijdens de laatste iteratie.

Het is een fout om een ​​bytetelling en meerdere conversietekens of strings op te geven
tenzij op één na alle conversietekens of tekenreeksen zijn _a or _A.

Indien, als gevolg van de specificatie van de -n optie of einde van bestand wordt bereikt, invoer
gegevens voldoen slechts gedeeltelijk aan een formaatreeks, het invoerblok is voldoende gevuld met nul
om alle beschikbare gegevens weer te geven (dwz alle formaateenheden die het einde van de gegevens overlappen, zullen
een aantal van de nulbytes weergeven).

Verdere uitvoer door dergelijke formaatstrings wordt vervangen door een equivalent aantal spaties. Een
equivalent aantal spaties wordt gedefinieerd als het aantal spaties dat wordt uitgevoerd door een s Conversie
teken met dezelfde veldbreedte en precisie als het oorspronkelijke conversieteken of
conversietekenreeks maar met eventuele "+", " ", "#" conversievlagtekens verwijderd, en
verwijzen naar een NULL-tekenreeks.

Als er geen opmaakreeksen zijn opgegeven, is de standaardweergave gelijk aan het specificeren van de -x
optie.

EXIT STATUS


De hexdump en hd hulpprogramma's sluiten 0 af bij succes en >0 als er een fout optreedt.

Voorbeelden


Geef de invoer weer in inzageformaat:

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

Implementeer de -x optie:

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

Enkele voorbeelden voor de -e optie:

# hex-bytes
% echo hallo | hexdump -v -e '/1 "%02X"' ; echo
68 65 6C 6C 6F 0A

# hetzelfde, met ASCII-sectie
% echo hallo | hexdump -e '8/1 "%02X ""\t"" "' -e '8/1 "%c""\n"'
68 65 6C 6C 6F 0A hallo

# hex met voorafgaande 'x'
% echo hallo | hexdump -v -e '"x" 1/1 "%02X" " "' ; echo
x68 x65 x6C x6C x6F x0A

# één hexadecimale byte per regel
% echo hallo | hexdump -v -e '/1 "%02X\n"'
68
65
6C
6C
6F
0A

# een tabel met byte#, hex, decimaal, octaal, ASCII
% echo hallo | 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 dec = 154 okt = _l_
3# 6C hex = 108 dec = 154 okt = _l_
4# 6F hex = 111 dec = 157 okt = _o_
5# 0A hex = 010 dec = 012 okt = _
_

# byte# & ASCII met besturingstekens
% echo hallo | hexdump -v -e '/1 "%_ad# "' -e '/1 " _%_u\_\n"'
0# _h_
1# _e_
2# _l_
3# _l_
4# _o_
5# _lf_

Gebruik hd online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    CalcTools
    CalcTools
    Java-bron bedoeld om te dienen als een
    nexus voor het onderwijzen van zowel wiskunde als
    softwareoplossingen voor berekeningen op
    iteratieve vergelijkingen. Openbare interfaces
    laat een...
    CalcTools downloaden
  • 2
    Rocket.Chat Desktop-client
    Rocket.Chat Desktop-client
    Rocket.Chat Desktop-client is de
    officiële desktop-app voor Rocket.Chat,
    het simpele maar krachtige open source web
    chat-platform. Het is getest op macOS,
    Ramen...
    Download Rocket.Chat Desktop-client
  • 3
    KantoorVloer
    KantoorVloer
    OfficeFloor biedt inversie van
    koppelingsbesturing, met zijn: - afhankelijkheid
    injectie - vervolg injectie -
    schroefdraadinjectie Voor meer informatie
    bezoek de...
    OfficeFloor downloaden
  • 4
    DivKit
    DivKit
    DivKit is een open source servergestuurd programma
    UI (SDUI)-framework. Het staat je toe
    server-source updates uitrollen naar
    verschillende app-versies. Het kan ook zo zijn
    gebruikt voor...
    DivKit downloaden
  • 5
    subconverter
    subconverter
    Hulpprogramma om te converteren tussen verschillende
    abonnement formaat. Shadowrocket-gebruikers
    moet ss, ssr of v2ray als doel gebruiken.
    U kunt &opmerking= toevoegen aan
    Telegram-geliefde HT...
    Subconverter downloaden
  • 6
    SWASH
    SWASH
    SWASH is een numerieke waarde voor algemeen gebruik
    hulpmiddel voor het simuleren van instabiele,
    niet-hydrostatisch, vrij oppervlak,
    rotatiestroming en transportverschijnselen
    in kustwateren als ...
    SWASH downloaden
  • Meer "

Linux-commando's

Ad