将十六进制数据读入 less

Read hex data into less

我想给 less -s -M +Gg 一个大数据文件,以便读取 less -s -M +Gg 中的当前给定数据。

While 循环示例(参见 ntc2 的回答)

命令解释较少here。 用转换为二进制 ascii 和十六进制的二进制文件替换 yes

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

其中循环基于此线程 here

如何将这样的数据读入 less 中?

我不明白这个例子的细节,但我想你想把 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