如果我理解正确的话,我认为要求是将一个base64编码的字符串转换成8字节(16个十六进制数字)一组的十六进制字符串。如果是这样的话,在进行base64解码后,使用od -t x8 -An
命令可以实现:
$ echo -n "7WkoOEfwfTTioxG6CatHBw==" | base64 -d | od -t x8 -An
347df047382869ed 0747ab09ba11a3e2
$
输出十六进制码而不换行:
echo "<BASE64>" | base64 -d | hexdump -v -e '/1 "%02x" '