Альтернативный цвет приглашения, команды и вывода

попробуйте (awk может быть в одной строке)

 id=...
 awk -v id=$id 'NR==1 { x=NF+1 ; $x = "id" ; print ; }
                NR > 1 { x=NF+1 ; $x = id ; print ; } ' file > new_file

где

  • -v id = $ id вставить идентификатор из оболочки в awk, если идентификатор содержит забавный символ, используйте -v id = " îd "
  • NR == 1 , NR> 1 выберите первую, вторую строку
  • {x = NF + 1; $ x = id; Распечатать ; } push $ id (id в awk)
2
17.06.2018, 01:55
2 ответа

Línea eléctrica

es una buena alternativa si te gusta una línea de comandos más extraña. Me gusta, porque tienes una primera vista extremadamente buena donde ingresas tu comando.

Para ver la instalación, consulte Cómo instalar Powerline .

enter image description here

1
27.01.2020, 21:58

Los códigos del terminal VT100 admiten la configuración del color actual y un "restablecimiento a los valores predeterminados" que restablece el color (y otros atributos )a lo que el terminal considere predeterminado. VT100 es el "estándar básico" normal que admiten la mayoría de los comandos, aunque algunos pueden estar programados para tener en cuenta capacidades de terminal más avanzadas.

No conozco ninguna forma de cambiar el color que el terminal considera predeterminado, desde dentro del terminal. Esto podría ser posible utilizando, por ejemplo, alguna herramienta de línea de comandos de gnome para acceder al sistema de configuración de gnome y cambiarlo por la terminal de gnome, pero eso podría afectar toda su ventana y no solo las siguientes a -ser -líneas escritas, y sería muy específico para una disposición de escritorio.

Sin embargo, puede cambiar fácilmente el color actual entre los comandos. Su shell (como bash -ver "PROMPT _COMMAND")generalmente tiene una forma de ejecutar código arbitrariamente complicado al mostrar el indicador. Pero, si el comando que ejecuta comienza a alterar el color de la terminal, probablemente no haya forma de volver a cambiarlo a lo que deseaba hasta el final del comando. De modo que el texto rojo "Error :" en su ejemplo cambiará el resto del color de la salida hasta el siguiente aviso. Puede haber alguna forma de filtrar la salida de todos los programas que ejecuta, pero eso sería un problema en el futuro.

Además, esos colores rosa/azul personalizados no son colores estándar, por lo que debe investigar cómo hacerlo con el terminal que está utilizando. (¿quizás actualice la pregunta con eso? )De lo contrario, aquí están los colores estándar del VT100

3
27.01.2020, 21:58

Теги

Похожие вопросы