bash - 如何使用带有该符号代码的变量打印符号?
问题描述
我需要使用包含该符号代码的变量输出一个符号。
我已经明白,在我的代码示例中,bash 认为我正在给它一个字符串。所以根据规范它输出“4”。
symbolValue=41
printf '%c' $symbolValue
我希望以固定代码输出“A”符号。请帮帮我。
解决方案
请您尝试以下方法。
symbolValue=41
echo "$symbolValue" | xxd -p -r
# OR
xxd -p -r <<< "$symbolValue"
来自man xxd
:
-p | -ps | -后记 | -清楚的
以 postscript 连续 hexdump 样式输出。也称为普通 hexdump 样式。
-r | -恢复
反向操作:将 hexdump 转换(或修补)为二进制。如果不写入标准输出,xxd 将写入其输出文件而不截断它。使用组合 -r -p 读取没有行号信息和特定列布局的普通十六进制转储。任何地方都允许额外的空格和换行符。
推荐阅读
- javascript - 从本地存储插入和检索
- javascript - 开玩笑比较值没有视觉差异。测试数组时
- java - 片段和适配器,如何在列表视图中传递开关位置
- python - 如何在再次循环之前随机循环整个列表?
- mysql - MySQL Workbench 无法检索数据目录中的磁盘空间,服务器已停止
- outlook - OS X 上可固定 Office 加载项的解决方法?
- github - 如何从 Github 文件修改中获取提要?
- python - 在 Python 中使用 R 功能
- google-cloud-dataflow - 除了按元素展平集合之外,展平还有其他效果吗?
- java - 'Gradle cumber' 与 testImplementation 不工作