є нюанси:
- проста табуляція тексту в інвертованих кольорах (tput rev) — не функциклює;
- якусь складнішу табуляцію, яку досить просто зробити за допомогою printf — зовсім не так просто зробити, якщо форматувати весь рядок для printf завчасу;
- перемикання кольору — це escape-послідовності по 4 байти… відповідно визначення довжини рядка для, скажімо, центрування — не працюватиме як слід;
- може ще через щось ще не перечепився…