我们如何从大端十六进制字符串中获取可读的字符串

我们如何从大端十六进制字符串中获取可读的字符串

我们如何从十六进制字符串中获取可读的字符串

BE 的0049006e00740072006f
表示正常单词,即。我们不必交换每个字的字节对

尝试使用 xxd 是徒劳的,因为我对此一无所知:

$ xxd <<<0049006e00740072006f
00000000: 3030 3439 3030 3665 3030 3734 3030 3732  0049006e00740072
00000010: 3030 3666 3030 3634 3030 3735 3030 3633  006f006400750063

答案1

您以字符串形式提供您的值,而不是十六进制!

如果您想xxd将其解释为原始十六进制,则需要使用-从标准输入读取。

使用该-r标志进行反向操作,并-p以 postscript 样式输出。

xxd -r -p - <<< 0049006e00740072006f

回报

Intro

相关内容