Kirjoittaja Aihe: Millä komennolla voi "dumpata" tiedostoa  (Luettu 4074 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Millä komennolla voi "dumpata" tiedostoa
« : 29.04.2019 - klo:20:13 »
Olen kovasti yrittänyt etsiä komentoa, jolla voisi lukea hexaa, mutta en ole löytänyt. Vax VMS:ssä oli loistava komento dump <tiedostonimi.jotain> ja aina tuli jotain putkelle. Haluaisin siis tuollaista putkelle:

  e6fa0  00 00 49 6e 74 65 6c 28 52 29 20 43 6f 72 65 28  "..Intel(R) Core("
  e6fb0  54 4d 29 20 69 37 2d 34 35 30 30 55 20 43 50 55  "TM) i7-4500U CPU"
  e6fc0  20 40 20 31 2e 38 30 47 48 7a 00 49 6e 74 65 6c  " @ 1.80GHz.Intel"
  e6fd0  28 52 29 20 43 6f 72 70 6f 72 61 74 69 6f 6e 00  "(R) Corporation."
  e6fe0  54 6f 20 42 65 20 46 69 6c 6c 65 64 20 42 79 20  "To Be Filled By "
  e6ff0  4f 2e 45 2e 4d 2e 00 55 33 45 31 00 54 6f 20 42  "O.E.M..U3E1.To B"
  e7000  65 20 46 69 6c 6c 65 64 20 42 79 20 4f 2e 45 2e  "e Filled By O.E."
  e7010  4d 2e 00 54 6f 20 42 65 20 46 69 6c 6c 65 64 20  "M..To Be Filled "
  e7020  42 79 20 4f 2e 45 2e 4d 2e 00 00 07 13 05 00 01  "By O.E.M........"
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 444
Vs: Millä komennolla voi "dumpata" tiedostoa
« Vastaus #1 : 29.04.2019 - klo:21:05 »
Toimisikohan hexdump ?

Esim...
Koodia: [Valitse]
echo "TOIMIIKO?"|hexdump -C /dev/stdin
00000000  54 4f 49 4d 49 49 4b 4f  3f 0a                    |TOIMIIKO?.|
0000000a

Vähän tehokkaampi (graafinen) työkalu voisi olla wxHexEditor.

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 912
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Millä komennolla voi "dumpata" tiedostoa
« Vastaus #2 : 29.04.2019 - klo:22:55 »
Tarpeista riippuen myös most voi riittää. Sitä ei valitettavasti vieläkään löydy openSUSEn perusasennulähteistä, mutta software.opensuse.orgista etsimällä löytyy.

 Binaaritiedostot most näyttää heksana automaattisesti, ja muut saa näkymään niin komennolla :ob.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Vs: Millä komennolla voi "dumpata" tiedostoa
« Vastaus #3 : 01.05.2019 - klo:15:07 »
raija@kone1:~> echo "x"|hexdump -C a.a
00000000  4b 79 6c 6c c3 a4 68 c3  a4 6e 20 74 c3 a4 6d c3  |Kyll..h..n t..m.|
00000010  a4 20 74 75 6e 74 75 75  20 74 6f 69 6d 69 76 61  |. tuntuu toimiva|
00000020  6e 20 69 68 61 6e 20 72  69 69 74 74 c3 a4 76 c3  |n ihan riitt..v.|
00000030  a4 6e 20 68 79 76 69 6e  2e 20 54 61 72 74 74 65  |.n hyvin. Tartte|
00000040  65 20 76 61 72 6d 61 61  6e 20 76 69 65 6c c3 a4  |e varmaan viel..|
00000050  20 76 c3 a4 68 c3 a4 6e  20 6b 61 74 73 6f 61 20  | v..h..n katsoa |
00000060  6e 6f 69 74 61 20 70 61  72 61 6d 65 74 72 65 6a  |noita parametrej|
00000070  c3 a4 20 74 61 72 6b 65  6d 6d 69 6e 2e 20 4b 69  |.. tarkemmin. Ki|
00000080  69 74 6f 73 20 6b 75 6d  6d 61 6c 6c 65 6b 69 6e  |itos kummallekin|
00000090  20 76 69 68 6a 65 69 73  74 c3 a4 21 20 74 2e 52  | vihjeist..! t.R|
000000a0  61 69 6a 61 0a                                    |aija.|
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 444
Vs: Millä komennolla voi "dumpata" tiedostoa
« Vastaus #4 : 01.05.2019 - klo:16:51 »
raija@kone1:~> echo "x"|hexdump -C a.a

Ton putken voi jättää pois, jollei tarvitse putkittaa...
Koodia: [Valitse]
hexdump -C a.a

... tai jos haluaa sivuttaa, niin silloin putkitus on tarpeen...
Koodia: [Valitse]
hexdump -C a.a|less

Jos englannin kieli taipuu, niin kannattaa käydä ostamassa lehti-kaupasta Linux Shell handbook, joka on linux-magazinen erikoisnumero.
Sillä pääsee jo todella pitkälle päätteen ihmeelliseen maailmaan.

Edit - Ellei englanti taivu, niin kannattaa tutustua esim. kirjaston kautta Raimo Kosken "Linux Tehokas hallinta"-kirjaan. Vähän vanhahan se on, mutta päätteen osalta ei asiat ole juurikaan muuttunut. Paitsi, ettei päätettä tarvita kaikissa niissä kohdissa, mitä kyseisessä kirjassa esimerkein kerrotaan.

Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Vs: Millä komennolla voi "dumpata" tiedostoa
« Vastaus #5 : 02.05.2019 - klo:14:59 »
Voisihan tuota handbookin ostamista harkita, vaan kun ongelma onkin usein se, etten oikein tiedä mitä etsiä  :)

Tein tommosen pikkasen aliaksen, kun useimmin kuitenkin se etsittävä tieto on (minulla) tiedoston headerissa: alias dump="hexdump -C -n 512". En löytänyt tiedostoa, jossa aliakset on, joten tein kotihakemistoon tiedoston, jonka ajattelin sitten syöttää koneeseen, jos/kun tulee upgradettua.
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 444
Vs: Millä komennolla voi "dumpata" tiedostoa
« Vastaus #6 : 02.05.2019 - klo:16:11 »
Tein tommosen pikkasen aliaksen, kun useimmin kuitenkin se etsittävä tieto on (minulla) tiedoston headerissa: alias dump="hexdump -C -n 512". En löytänyt tiedostoa, jossa aliakset on, joten tein kotihakemistoon tiedoston, jonka ajattelin sitten syöttää koneeseen, jos/kun tulee upgradettua.

Itselläni ei ole Sussua, mutta luulisin aliasten sijaitsevan ~/.bash_aliases - tiedostossa. Oletusarvoisesti kyseistä piilotiedostoa ei välttämättä ole luotu, mutta sen voi luoda.

päätekäskyn:
Koodia: [Valitse]
grep alias < .bashrc

Pitäisi näyttää aliasten sijainnin, mikäli niille on jokin sijainti määritelty bash:ssa, ja mikäli bash on oletus shell.
Koodia: [Valitse]
...
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
...

Poissa RaijaR

  • Jäsen
  • Viestejä: 1421
  • Sukupuoli: Nainen
Vs: Millä komennolla voi "dumpata" tiedostoa
« Vastaus #7 : 03.05.2019 - klo:13:34 »
Noh niin, nyt on dump-komento tallessa ja eikun lisää väsäämään  ;) Jos en sitten hiihtämään lähde  ;D

raija@kone1:~> grep alias < .bashrc
test -s ~/.alias && . ~/.alias || true

E.m. tulostuksesta tein oletuksen, että tiedosto on ~/.alias, ja sinne komentoni editoin, Näämmä säilyi käynnistyksessä.


Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...