Как найти определенную строку на размонтированном разделе

hexdump -e '8/1 "%02X ""\t"" "' -e '8/1 "%c""\n"' /dev/sda1 | less /mystring


Команда hexdump выводит содержимое файла или устройства в шестнадцатеричном виде. В данном случае она используется для вывода содержимого раздела /dev/sda1 в формате шестнадцатеричного кода и символов.

Аргументы команды:
-e '8/1 "%02X ""\t"" "' — форматирование вывода в виде строки шестнадцатеричных чисел, разделенных табуляцией и пробелом, по 8 чисел в строке.
-e '8/1 "%c""\n"' — форматирование символов, по 8 символов в строке, с переносом строки после каждых 8 символов.
/dev/sda1 — путь к разделу (устройству), содержимое которого нужно вывести.

Результаты команды будут перенаправлены в команду less для просмотра строк постранично. Далее будет отфильтрован только вывод, содержащий /mystring.

Альтернативным подходом может быть использование команды grep для поиска строки в выводе hexdump. Например: hexdump /dev/sda1 | grep /mystring. Однако, это может быть менее удобным, так как команда hexdump выполняет форматирование вывода для более удобного чтения.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *