Bash
如何在 unix 中列印/回顯箭頭字元(非鍵) - bash,版本 3.2.52
如何在 Unix 中列印
↑
和?↓
我寫了一個腳本
bash
,我正在列印一些我想用箭頭鍵顯示增加/減少的數字。echo
我如何使用我的數字或printf
在我的 shell 腳本中逐字列印這些箭頭鍵(假設我將它們分配給某個變數並將它們與我的數字一起列印) ?使用下面的連結我試過:
echo -e '\x1b\x5b\x35\x7e'
但它不列印任何東西。我在此連結中找不到如何列印箭頭鍵。
對於
bash
4.2 及更高版本(或ksh
,mksh
,pdksh
,lksh
,zsh
),您可以使用ANSI C 引用:echo $'\U2191'
或使用 unicode 字元設置語言環境:
LC_ALL=C.UTF-8 printf '\U2191\n'
或者您可以
perl
改用:perl -CS -le 'print "\x{2191}"'
轉到 unicode 表:http ://unicode-table.com/en/sets/arrows-symbols/ ,選擇你喜歡的箭頭,然後用適當的程式碼列印它,前面有
\u
:echo -e "\u2191"
甚至更好地使用
printf
:printf "\u2191\n"