是否可以在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”字符
qashxswpoi和\uHHHH
echo代码,printf和\UHHHHHHHH
是Bash 4.2中的新增代码。 MacOS附带Bash 3.2。
您可以直接在脚本中对字符进行编码:$''
。唯一的区别是您的脚本不会自动在目标字符集中写入字符,但会以UTF-8硬编码。
根据您的可移植性要求,您还可以使用自制软件安装现代版本的Bash和GNU Coreutils。
printf '│░'