При написании такого текста он выводит текст синим цветом:
printf "\e[1;34mThis is a blue text.\e[0m"
Но я хочу иметь формат, определенный в printf:
printf '%-6s' "This is text"
Теперь я попробовал несколько опций, как добавить цвет, без успеха:
printf '%-6s' "\e[1;34mThis is text\e[0m"
Я даже пытался добавить код атрибута в формат без успеха. Это не работает, и я не могу найти нигде пример, где цвета добавляются в printf, который имеет формат, как в моем случае.