Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
3年前关闭。
我喜欢“ hexdump -C”视图,但是我可以用8字节的行而不是16的行得到相同的东西吗?我要包括ascii。
回答的问题:
感谢@rici(如下)提供此答案。
请注意竖线前面的两个空格。出于某些奇怪的原因,除了缩进的代码块外,SO不会渲染1个以上的相邻空格字符。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
3年前关闭。
我喜欢“ hexdump -C”视图,但是我可以用8字节的行而不是16的行得到相同的东西吗?我要包括ascii。
回答的问题:
hexdump -e '"%08.8_Ax\n"' -e '"%08.8_ax " 8/1 " %02x"' -e '" |" 8/1 "%_p" "|\n"' bla.bin
感谢@rici(如下)提供此答案。
请注意竖线前面的两个空格。出于某些奇怪的原因,除了缩进的代码块外,SO不会渲染1个以上的相邻空格字符。
hexdump -e '"%08.8_Ax\n"' -e '"%08.8_ax " 8/1 " %02x"' -e '" |" 8/1 "%_p" "|\n"' bla.bin
------------------------------------------------------------^^
最佳答案
读取man文件后,您会发现-e
arg。向下滚动一点,我们进入format
部分。
它的解释有些混乱,但是现在我们知道可以格式化hexdump的输出了。
该手册文件的末尾显示了一个模拟-e
命令的示例-x
命令,该命令与您要模拟的-C
命令非常接近!hexdump -e '"%07.7_ax " 8/2 "%04x " "\n"'
经过一些努力,我们可以获得所需的结果。hexdump -e '"%08.8_ax " 8/1 "%02x " "|"16/1 "%_p" "|\n"'
注意:我不知道"08.8_ax "
代码段是否正确计数。
10-05 18:12