我正在試圖打印一張比它的純文本表示更令人愉快的表格。基本上我想要的東西轉換這樣的:在使用ANSI盒子字符的終端中繪製表格
到+-----+--------+
| age | weight |
+-----+--------+
| 10 | 100 |
| 80 | 500 |
+-----+--------+
是這樣的:
┌─────┬────────┐
| age | weight |
├─────┼────────┤
│ 10 │ 100 │
│ 80 │ 500 │
└─────┴────────┘
這裏是我在終端看到的截圖:
注意的行之間的間隙。我的問題是它們沒有正確連接,而其他使用ANSI打印的Unix工具在終端中看起來很好。例如,樹,如果我在終端上運行tree -A
`我得到這個:
通知垂直線是如何連接在一起。這很有趣,因爲當我複製和樹的輸出粘貼到我的文本編輯器和運行我的腳本,我得到這樣的:
很顯然,我失去了一些東西約在終端打印ANSI字符和couldn」通過Google搜索找到任何關於它的信息。任何人都可以在這個話題上談一談?