Cuando escribe así, imprime el texto en azul:Uso de colores con printf
printf "\e[1;34mThis is a blue text.\e[0m"
Pero yo quiero tener el formato definido en printf:
printf '%-6s' "This is text"
Ahora he intentado varias opciones de cómo añadir color, sin éxito:
printf '%-6s' "\e[1;34mThis is text\e[0m"
incluso he intentado añadir código de atributo para formatear sin éxito. Esto no funciona y no puedo encontrar en ningún lugar un ejemplo, donde los colores se agregan a printf, que tiene un formato definido como en mi caso.
Gracias por su answear. No sabía, ese formato de longitud de cadena debe colocarse entre el atributo de color. –
Esta forma de formatear (que es nueva para mí, por cierto); es todo este estándar? – Chani