2014-02-21 76 views

回答

1
echo -e "\0342\0224\0224\0342\0224\0200\0342\0224\0200 \033[01" 
+0

謝謝。這對我有用,我得到了字符'└──'。但是我如何打印'├──'? –

+0

echo -e「\ 0342 \ 0224 \ 0234 \ 0342 \ 0224 \ 0200 \ 0342 \ 0224 \ 0200」 – liyaoshi

+0

太棒了!謝謝.. –

2

他們看起來是擴展ascii代碼的一部分。你可以在這裏http://www.asciitable.com/

也可看到他們在Unicode編碼表的位置:http://unicode-table.com/en/sections/box-drawing/

enter image description here

我相信192,195和196是你以後的人。 在Unicode中2501,2514和2523

EDIT

發現一個相關的堆棧問題here,其中建議印刷以Unicode。

你想要的是能夠打印unicode,答案在perldoc perluniintro。 您可以使用\x{nnnn}其中n是十六進制標識符,或者你可以用名字做\N{...}

perl -E 'say "\x{2514}"; use charnames; say "\N{BOX DRAWINGS LIGHT UP AND RIGHT}"' 
+0

感謝,對perl的解決方案.. –

+0

asciitable.com是我最喜歡的所有網站時間 – shrewmouse

相關問題