(Непроверенные)
head -c 512 | strings -n 5
Я пытаюсь использовать инструмент GNU strings для чистого способа получить все строки больше чем 5 символов в скомпилированном файле, но только в первых 512 байтах.
strings compiledfile -n 5
С помощью приведенной выше команды вы сканируете весь файл, но есть ли у кого-нибудь хорошее решение для bash, которое сканирует только первые 512 байт?
Уже большое спасибо.
(Непроверенные)
head -c 512 | strings -n 5
Это должно пройти долгий путь:
dd if=compiledfile bs=512 count=1 | strings -n 5
dd
только скопирует первые 512 байтов в STDOUT, которые затем могут быть проанализированы strings
.