如何在macOS bash脚本中打印框绘图字符

问题描述 投票:0回答:1

是否可以在Terminal.app bash脚本中从“http://www.asciitable.com/”打印“扩展ASCII代码”?

我尝试了什么

$ LC_ALL=en_GB.UTF-8 env printf '\u2502'
u2502
$

具体来说,我正在尝试打印http://www.alanflavell.org.uk/unicode/unidata25.html中提到的“LIGHT SHADE”字符

bash unicode terminal echo
1个回答
0
投票

qashxswpoi和\uHHHH echo代码,printf和\UHHHHHHHH是Bash 4.2中的新增代码。 MacOS附带Bash 3.2。

您可以直接在脚本中对字符进行编码:$''。唯一的区别是您的脚本不会自动在目标字符集中写入字符,但会以UTF-8硬编码。

根据您的可移植性要求,您还可以使用自制软件安装现代版本的Bash和GNU Coreutils。

printf '│░'
© www.soinside.com 2019 - 2024. All rights reserved.