首页 > 解决方案 > 如何使用带有该符号代码的变量打印符号?

问题描述

我需要使用包含该符号代码的变量输出一个符号。

我已经明白,在我的代码示例中,bash 认为我正在给它一个字符串。所以根据规范它输出“4”。

symbolValue=41
printf '%c' $symbolValue

我希望以固定代码输出“A”符号。请帮帮我。

标签: bashprintf

解决方案


请您尝试以下方法。

symbolValue=41
echo "$symbolValue" | xxd -p -r
# OR
xxd -p -r <<< "$symbolValue"

来自man xxd

-p | -ps | -后记 | -清楚的

以 postscript 连续 hexdump 样式输出。也称为普通 hexdump 样式。

-r | -恢复

反向操作:将 hexdump 转换(或修补)为二进制。如果不写入标准输出,xxd 将写入其输出文件而不截断它。使用组合 -r -p 读取没有行号信息和特定列布局的普通十六进制转储。任何地方都允许额外的空格和换行符。


推荐阅读