У меня есть скрипт bash, полученный из точечных файлов Гэри Бернхардта, который распечатывает красивый раскрашенный список последних коммитов git. Он использует команду column
для выравнивания вывода в столбцы. На моем Mac это работает чудесно.
Как ни странно, когда я запускаю его на Cygwin или CentOS 6, бит столбца не работает. Все поля имеют три пробела между ними, независимо от их длины, образуя зубчатые желоба между "столбцами". Я сузил его до escape-кодов ANSI Color. Если я уберу их, столбцы получатся выстроенными.
Версия zsh одинакова на всех трех (и проблема выглядит точно так же в bash). Я не могу сказать, какая версия column
, но они выглядят точно так же, и их справочные страницы одинаковы для чего бы то ни было.
Почему это работает на моем Mac, а не на других ОС?