Ben*_*min 6 linux extended-ascii
我如何在Linux中打印这些字符?
│(ascii 179)
├(ascii 195)
└(ascii 192)
─(ascii 196)
我找不到任何适用于echo -e"\ 0xxx"的八进制值,任何想法?
如果您有正确的编码器来显示字符,则可以使用您提供的完全相同的代码或扩展 ASCII 字符集的代码(例如 \xe2\x94\x9c 的 195)。
\n\n在 Linux 上,我们缺乏非标准扩展 ASCII 字符集支持 - 这就是它不显示的原因。不过,我发现了另一种可用于 Linux 的字符集,并且几乎与扩展 ASCII 字符集相似。这是IBM855。
\n\n您所要做的就是将命令行应用程序的字符编码更改为 IBM855。所有流行的方框图字符都具有相同的扩展 ASCII 字符集代码 - 这是最重要的。
\n\n\n\nPS:如果您使用的是 gnome-terminal,您可以通过单击菜单栏上的“终端”菜单 -> “设置字符编码” -> “添加或删除”来添加 IBM855 字符集。查找IBM855,然后添加它。现在只需从“终端”->“设置字符编码”->“西里尔字母(IBM855)”中选择编码即可。
\n\n这些盒子足够我做作业了。希望这可以帮助。:)
\n多钻研后man printf和info printf,我想我已经得到了这个工作.
基本问题似乎是bash内置了一个printf不起作用.而且,尽管man/info页面说\U不起作用.\u但仍然如此.
env printf '\u2502'
给我一个垂直的盒子角色.