вивід за шаблонами

на годиннику 00:42, але щось не спиться. отже, вивід за шаблонами і в кольорах — це дуже, дуже просто. взірець коду bash на pastebin, результат — на знятку екрана.

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