Я пытаюсь напечатать таблицу, которая более приятна для глаз, чем чистое текстовое представление. в основном я хочу преобразовать что-то вроде этого:
+-----+--------+
| age | weight |
+-----+--------+
| 10 | 100 |
| 80 | 500 |
+-----+--------+
примерно так:
┌─────┬────────┐
| age | weight |
├─────┼────────┤
│ 10 │ 100 │
│ 80 │ 500 │
└─────┴────────┘
вот скриншот того, что я вижу в терминале:
Обратите внимание на промежутки между строками. Моя проблема в том, что они не подключаются должным образом, в то время как другие инструменты Unix, которые используют печать ANSI, выглядят отлично в терминале. Например, дерево, если я запустил tree -A
в моем терминале, я получаю следующее:
Обратите внимание, что вертикальные линии соединены вместе. это смешно, потому что, когда я копирую и вставляю вывод дерева в свой текстовый редактор и запускаю свой script, я получаю что-то вроде этого:
Очевидно, я что-то пропустил для печати символов ANSI в терминале и не смог найти ничего об этом, отправив его в Google. может ли кто-нибудь пролить свет на эту тему?