Intereting Posts
Как написать сценарий оболочки, который запускается при входе в систему? При удалении пакета Debian, как я могу удалить файлы Python * .pyc? Что делает * / 13 в crontab? Avahi, кажется, перестает издавать / обновлять услуги через некоторое время dhcp без dns: ping `hostname` не работает. Авто добавить имя хоста в / etc / hosts? Де-обфускация изображения со статистической информацией? Правильная настройка операционной системы на зашифрованном диске LUKS с алгоритмом non-aes для дистрибутива на основе yum (CentOS) Медленный доступ к btrfs на LVM / Как установить JRE на firefox с Fedora (64 бит) Проблема Wi-Fi в Linux Mint Загрузка темы для входа в GNOME (Монетный двор 16 Петра) В чем разница между пакетом linux и модулем Linux? Как преобразовать скрипт оболочки в двоичный исполняемый файл? Когда устройство USB установлено как sdb, а когда в качестве sdc? обрабатывать файлы в каталоге по мере их появления

эхо цветной текст с вкладками

У меня есть строка ниже для эхо-значений с вкладкой между ними. Текст также окрашен, однако некоторые \t не работают.

Результат этого ниже будет иметь первые два \t не работает.

echo "\033[1;31m${var[a]}\t$time\t$end\t$day\t$score\033[m"

У этого ниже будет все работающее \t но также будет напечатано -e на экране.

echo -e "\033[1;31m${var[a]}\t$time\t$end\t$day\t$score\033[m"

Используйте функцию ANSI для ksh :

 echo $'\033[1;31m${var[a]}\t$time\t$end\t$day\t$score\033[m' 

т.е. ваша строка с экранами ANSI, встроенными в $'...' .

Примечание: вам нужен ksh93 (ksh88 не поддерживает эту функцию).