gpt4 book ai didi

bash - 十六进制到 ASCII 文本转换器的脚本

转载 作者:行者123 更新时间:2023-12-01 06:16:08 28 4
gpt4 key购买 nike

我正在尝试将十六进制数转换为 ASCII 文本,为此我使用了 xxd。但问题是它不会抛出任何输出。

例如,我使用:

echo 86973746F7279200D6C73202D6C7472200D6E206E657473746174730D6E20696E666F200D6E207374617475730D657869740D | xxd -r -p

但它没有给我任何输出。

没有在线生成器的帮助,有没有其他方法可以隐藏它?请帮忙!!

最佳答案

您的十六进制数据有许多 CR (0D) 字节,这会导致光标倒回到行的开头并覆盖之前的任何输出。此外,当管道运行完毕后,您的 shell 提示符将覆盖任何剩余的输出。

您很可能希望通过附加 | 将 CR 转换为 LF 以查看输出tr '\r' '\n' 到管道:

$ echo 686973746F7279200D6C73202D6C7472200D6E206E657473746174730D6E20696E666F200D6E207374617475730D657869740D | xxd -r -p | tr '\r' '\n'
history
ls -ltr
n netstats
n info
n status
exit

关于bash - 十六进制到 ASCII 文本转换器的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61053402/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com