GNU/Linux >> Znalost Linux >  >> Linux

Příkaz Linux pro načtení rozsahu bajtů ze souboru

Řešení 1:

Příkazy DareDevil of the Unix, dd na záchranu!

dd if=yourfile ibs=1 skip=200 count=100

To by začalo od bajtu 200 a zobrazilo by 100 dalších bajtů, nebo jinými slovy bajty 200-300. ibs znamená, že dd čte pouze jeden bajt najednou místo výchozích 512 bajtů, ale stále zapisuje do výchozích 512 bajtů. Jděte a podívejte se, jestli ibs poškozuje výkon, doufám, že ne.

Řešení 2:

Pokud vás zajímají bajty, bylo by od být zajímavější.

-j, --skip-bytes=bytes
-N, --read-bytes=bytes

Chcete-li tedy přečíst 16 bajtů počínaje bajtem 1024, a výstup v ascii

od -j 1024 -N 16 -a /bin/sh

Řešení 3:

Můžete použít dd if=logfile of=pieceoflogfile skip=startingblock count=#ofblocks (možná s bs=1 získat jednobajtové bloky, jinak používá 512 bajtových bloků). Nejste si však jisti, jak efektivní je říct mu, aby zapisoval jeden bajt po druhém.


Linux
  1. Používání Disku Google z příkazového řádku systému Linux

  2. Odstranění konkrétních řádků ze souboru v příkazovém řádku Linuxu

  3. Příkaz wc pro Linux

  1. V příkladech příkazů v Linuxu

  2. soubor Příklady příkazů v Linuxu

  3. Jak načíst informace o video souboru z příkazového řádku pod Linuxem?

  1. 8 Příklady příkazů hlavy v Linuxu

  2. 8 Příklady příkazů Stat v Linuxu

  3. Linuxový příkaz grep