grep foo.lookup
не является корректным примером. В нем отсутствует аргумент, либо параметр поиска, либо имя файла.
Чтобы записать только сообщения об ошибках, которые grep
возвращает в файл, можно сделать следующее:
$ grep $lookUpVal foo.lookup 2> errors.log
Все ошибки отправляются в STDERR (2>
), а весь вывод - в STDOUT (1>
). Они объединены следующим образом:
$ grep $lookUpVal foo.lookup > output.log 2>&1
gddrescuelog
предназначен для этой цели.https://www.systutorials.com/docs/linux/man/1-ddrescuelog/
Опция -c или опция --create -mapfile позволяет вам создать mapfile, если вы можете указать правильный --размер блока -или -b, который обычно 512 на флешках и жестких дисках и 2048 на оптических дисках.
Опция -l, --list -блоков позволяет сделать то же самое в обратном порядке с заданным размером --блока -, генерируя списки нечитаемых LBA. Файл карты представляет собой список шестнадцатеричных байтов, доступных для чтения и нечитаемых -. Вы также можете вывести его в >>a _file.list.txt.
Руководствоman ddrescuelog
:https://www.systutorials.com/docs/linux/man/1-ddrescuelog/.