2

Я пытаюсь использовать инструмент GNU strings для чистого способа получить все строки больше чем 5 символов в скомпилированном файле, но только в первых 512 байтах.

strings compiledfile -n 5

С помощью приведенной выше команды вы сканируете весь файл, но есть ли у кого-нибудь хорошее решение для bash, которое сканирует только первые 512 байт?

Уже большое спасибо.

2 ответа2

2

(Непроверенные)

head -c 512 | strings -n 5
0

Это должно пройти долгий путь:

dd if=compiledfile bs=512 count=1 | strings -n 5

dd будет копировать только первые 512 байтов в STDOUT, которые затем могут быть проанализированы по strings .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .