使用 perl -e 将十六进制转换为 ASCII

abh*_*_ps 1 perl hex ascii

我想在perl -e一行中打印十六进制的 ASCII 等效值。

perl -e "print 0x41;"
Run Code Online (Sandbox Code Playgroud)

我得到了65,但我希望输出是A

如何仅用一行命令将十六进制转换为 ASCII。

Sha*_*awn 7

几个方法:

$ perl -e 'printf "%c\n", 0x41'
A
$ perl -E 'say pack("c", 0x41)'
A
$ perl -E 'say chr(0x41)'
A
Run Code Online (Sandbox Code Playgroud)