Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: gonuto en 2 Junio 2017, 15:41 PM

Título: Ayuda con colores en bash
Publicado por: gonuto en 2 Junio 2017, 15:41 PM
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!
Título: Re: Ayuda con colores en bash
Publicado por: 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
Título: Re: Ayuda con colores en bash
Publicado por: gonuto en 2 Junio 2017, 18:19 PM
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.