我想在perl -e一行中打印十六进制的 ASCII 等效值。
perl -e "print 0x41;"
Run Code Online (Sandbox Code Playgroud)
我得到了65,但我希望输出是A
如何仅用一行命令将十六进制转换为 ASCII。
几个方法:
$ 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)