GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cambiar el color del texto de la salida en el símbolo del sistema?

Supongamos que tengo un php y quiero cambiar el color del texto de mi salida para una aplicación basada en consola...

<?php
$prompt = "What Is Your Name: ";
echo $prompt;
$answer =  "You Entered: " . rtrim( fgets( STDIN ));
echo $answer;
?>

Quiero cambiar el color del texto de $answer .

¿Es posible? En caso afirmativo, ¿cómo puedo hacer esto?

Respuesta aceptada:

Ahora puede usar color verdadero de 24 bits en la terminal en Ubuntu 16.04

  • La secuencia de escape en primer plano es ^[38;2;<red>;<green>;<blue>m
  • La secuencia de escape de fondo es ^[48;2;<red>;<green>;<blue>m
  • <red> <green> <blue> rango de 0 a 255 inclusive.
  • La secuencia de escape ^[0m devuelve la salida a los valores predeterminados.

Consulte la tabla de códigos de color RGB

Demostración de color verdadero de 24 bits en un script:

Aquí está la secuencia de comandos modificada para producir una salida en color.

<?php
$prompt = "What Is Your Name: ";
echo $prompt;
$answer =  rtrim( fgets( STDIN ));
echo "\033[38;2;0;102;0m You \033[38;2;255;0;255m Entered: \033[38;2;255;255;0m $answer \033[0m \n";
?>

Salida de muestra del script anterior:


Ubuntu
  1. ¿Cómo asignar la salida de un comando a una variable de shell?

  2. ¿Salida del comando "último"?

  3. Configure o cambie la zona horaria con el comando set-timezone

  4. Cambiar el comando predeterminado find-grep en emacs

  5. ¿Cómo redirigir la salida de un comando a un archivo cuando el comando solicitará las entradas del usuario?

Cómo cambiar el indicador de Sudo en Linux

Comando iftop en Linux

Cómo cambiar el nombre de host en CentOS 8

Cómo guardar la salida del comando en un archivo usando la terminal de Linux

Cómo cambiar el color de salida de 'Echo' en Linux

¿Buscar texto en la salida del terminal?