(não testado)
head -c 512 | strings -n 5
Estou tentando usar a ferramenta de strings GNU para obter uma maneira limpa de obter todas as strings com mais de 5 caracteres em um arquivo compilado, mas apenas nos primeiros 512 bytes.
strings compiledfile -n 5
Com o comando acima, você escaneia o arquivo completo, mas alguém tem uma boa solução bash para escanear somente os primeiros 512 bytes?
Já é um grande obrigado.
Isso deve percorrer um longo caminho:
dd if=compiledfile bs=512 count=1 | strings -n 5
dd
copiará apenas os primeiros 512 bytes para STDOUT, que podem então ser analisados por strings
.