Bash

如何在 unix 中列印/回顯箭頭字元(非鍵) - bash,版本 3.2.52

  • November 12, 2019

如何在 Unix 中列印和?

我寫了一個腳本bash,我正在列印一些我想用箭頭鍵顯示增加/減少的數字。echo我如何使用我的數字或printf在我的 shell 腳本中逐字列印這些箭頭鍵(假設我將它們分配給某個變數並將它們與我的數字一起列印) ?

使用下面的連結我試過:

echo -e '\x1b\x5b\x35\x7e'

但它不列印任何東西。我在此連結中找不到如何列印箭頭鍵。

對於bash4.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"

引用自:https://unix.stackexchange.com/questions/222514