![如何打印特殊字符?](https://linux22.com/image/884416/%E5%A6%82%E4%BD%95%E6%89%93%E5%8D%B0%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6%EF%BC%9F.png)
例如我想打印长划线
我读到可以使用数字键盘和字符的 Unicode 代码来完成,因此我尝试执行Alt++ Shift+u代码,但没有成功。
答案1
正如所述Ubuntu 帮助页面正确的方法如下:
- 按Ctrl++Shiftu
- 输入要打印的 Unicode 字符的十六进制代码
- 按 Enter 键
另一种方法是在终端中使用printf
(或echo -e
)命令并复制输出。例如,要打印版权符号,请执行
$ printf "\u00a9"
©
$ echo -e "\u00a9"
©
Python 可以做同样的事情,只不过你需要u
在十六进制字符串的开头添加前缀。例如,
$ python -c 'print u"\u00a9" '
©
命令行方式可以与程序结合使用xclip
,它基本上将您提供的内容复制到剪贴板。例如,我可以这样做:
printf "\u00a9" | xclip -sel clip
答案2
你想要Ctrl而又不想要Alt。这
ctrl+ shift+U然后2014enter
给出了—
。请注意,输出取决于您的locale
设置。