EngelsFransSpaans

Ad


OnWorks-favicon

hexdump - Online in de cloud

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

Dit is de opdracht hexdump 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_

Hexdump online gebruiken met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Phaser
    Phaser
    Phaser is een snelle, gratis en leuke open
    source HTML5-gameframework dat biedt
    WebGL- en Canvas-weergave overdwars
    desktop- en mobiele webbrowsers. Spellen
    kan samen zijn...
    Phaser downloaden
  • 2
    VASSAL-motor
    VASSAL-motor
    VASSAL is een game-engine om te creëren
    elektronische versies van traditioneel bord
    en kaartspellen. Het biedt ondersteuning voor
    weergave en interactie van speelstukken,
    en...
    VASSAL-engine downloaden
  • 3
    OpenPDF - Vork van iText
    OpenPDF - Vork van iText
    OpenPDF is een Java-bibliotheek voor het maken van
    en het bewerken van PDF-bestanden met een LGPL en
    MPL open source-licentie. OpenPDF is de
    LGPL/MPL open source opvolger van iText,
    een...
    Download OpenPDF - Vork van iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Systeem voor geautomatiseerd
    Geowetenschappelijke analyses - is een geografische
    Informatie Systeem (GIS) software met
    enorme mogelijkheden voor geodata
    verwerking en analyse...
    SAGA GIS downloaden
  • 5
    Toolbox voor Java/JTOpen
    Toolbox voor Java/JTOpen
    De IBM Toolbox voor Java / JTOpen is een
    bibliotheek van Java-klassen die de
    client/server- en internetprogrammering
    modellen naar een systeem met OS/400,
    i5/OS, o...
    Toolbox voor Java/JTOpen downloaden
  • 6
    D3.js
    D3.js
    D3.js (of D3 voor gegevensgestuurde documenten)
    is een JavaScript-bibliotheek waarmee u
    om dynamische, interactieve gegevens te produceren
    visualisaties in webbrowsers. Met D3
    u...
    D3.js downloaden
  • Meer "

Linux-commando's

  • 1
    abidiff
    abidiff
    abidiff - vergelijk ABI's van ELF-bestanden
    abidiff vergelijkt de Application Binary
    Interfaces (ABI) van twee gedeelde bibliotheken
    in ELF-formaat. Het straalt een betekenis uit
    verslag...
    Voer abidiff uit
  • 2
    blijf
    blijf
    abidw - serialiseer de ABI van een ELF
    bestand abidw leest een gedeelde bibliotheek in ELF
    formaat en verzendt een XML-representatie
    van zijn ABI naar standaarduitvoer. De
    uitgestoten ...
    Voer abidw uit
  • 3
    copac2xml
    copac2xml
    bibutils - conversie van bibliografie
    nutsvoorzieningen ...
    Voer copac2xml uit
  • 4
    Copt
    Copt
    copt - kijkgaatje-optimizer SYSNOPIS:
    copt-bestand.. BESCHRIJVING: copt is een
    kijkgaatje-optimizer voor algemeen gebruik. Het
    leest code van zijn standaardinvoer en
    schrijft een...
    Kopt uitvoeren
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - titel verzamelen
    verklaringen van Stx-documenten ...
    Voer collect_stx_titles uit
  • 6
    gatling-bank
    gatling-bank
    bank - http-benchmark ...
    Run gatling-bank
  • Meer "

Ad