Como obter um instantâneo de alguns bytes em vários pontos de um dispositivo?

0

Eu tenho um dispositivo que não tenho mais certeza se o preenchi com bits aleatórios há alguns meses. Gostaria de obter 10 bytes em 10 locais diferentes desse dispositivo. É possível fazer isso no bash?

    
por ChiseledAbs 26.07.2016 / 19:17

1 resposta

2

Tente algo assim:

dd if=/dev/device of=output-file bs=1 count=10 skip=<offset of data>

Faz exatamente o que diz na lata; ler 10 bytes a partir da posição dada no dispositivo para o arquivo de saída. Ele também funciona para arquivos regulares também (e até mesmo pipes). Se você quiser saída padrão, apenas omita a parte of= .

Observe que as informações de status são gravadas em stderr (não stdout), portanto, isso não interferirá nos pipes ou no redirecionamento; se você quiser suprimi-lo, adicione status=none no Linux ou 2>/dev/null ).

    
por 26.07.2016 / 19:42

Tags