Чтение шестнадцатеричных данных

Я хочу предоставить большой файл данных less -s -M +Gg, чтобы читать текущие данные в less -s -M +Gg.

Пример цикла (см. ответ ntc2)

Меньшая команда объяснила здесь. Заменяя yes двоичным файлом, который преобразуется в двоичный ascii и hex:

while read -u 10 p || [[ -n $p ]]; do
    hexdump -e '/4 "%08x\n"' {$p}                       \
                                                        \
    | less -s -M +Gg
done 10</Users/masi/Dropbox/7-8\:2015/r3.raw

где цикл основан на этом потоке здесь.

Как вы можете читать такие данные меньше?

Ответ 1

Я не понимаю детали этого примера, но я думаю, что вы хотите поместить less вне цикла, например:

while read -u 10 p || [[ -n $p ]]; do
    hexdump -e '/4 "%08x\n"' {$p}
done 10</Users/masi/Dropbox/7-8\:2015/r3.raw | less -s -M +Gg