Сканирование первых 512 байт строк с помощью команды gnu strings

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

strings compiledfile -n 5

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

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

23
задан Roel
10.04.2023 22:54 Количество просмотров материала 3088
Распечатать страницу

2 ответа

(не тестировалось)

head -c 512 | strings -n 5
2
отвечен Nifle 2023-04-12 06:42

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

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

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

0
отвечен mtak 2023-04-12 08:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх