将十六进制数据读入更少

时间:2015-06-24 13:19:13

标签: hex less hexdump

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

while循环示例(请参阅ntc2'答案)

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

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

如何将这些数据读入更少?

1 个答案:

答案 0 :(得分: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