Ayuda con colores en bash

Iniciado por gonuto, 2 Junio 2017, 15:41 PM

0 Miembros y 1 Visitante están viendo este tema.

gonuto

Hola buenas, tengo un problema con los colores en mi programa.
Por ejemplo, quiero que en la terminal se vea de color azul una frase. Y que a la vez esa frase se guarde en un archivo de texto con el color en azul, algo así:

Código (bash) [Seleccionar]

#!/bin/bash
azul='\e[0;34m'
echo -e "Este texto está en azul en la terminal"
echo -e "Este texto está en azul en el archivo de texto" >> archivodetexto.txt


El problema está en que cuando abro el archivo de texto la frase está sin color y se muestra el código del color (\e[0;34m).

¿COMO PUEDO SACAR DE UN PROGRAMA TEXTO EN COLOR A UN ARCHIVO?

Muchas gracias por su atención, un saludo!

engel lex

no puedes porque eso no se guarda, un archivo de texto plano literalmente el un binario ascii o utf8 intrepretado... si quieres formato tienes que usar rtf y usar las respectivas etiquetas
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

gonuto

#2
Cita de: engel lex en  2 Junio 2017, 18:11 PM
no puedes porque eso no se guarda, un archivo de texto plano literalmente el un binario ascii o utf8 intrepretado... si quieres formato tienes que usar rtf y usar las respectivas etiquetas
A mi parecer lo que quiere mi profesor es que todo el texto recogido durante el transcurso del programa (incluido el coloreado) se guarde en un fichero de texto y que luego al finalizar el programa muestre todo el contenido guardado a través de algún comando como cat archivodetexto.txt. Aunque sé que cat no ejecuta el contenido de un fichero. Esa es la cuestión.