1 puntos por yolatengo 2022-11-19 | 1 comentarios | Compartir por WhatsApp

Soy usuario de terminal en macOS.

Hay varias herramientas que colorean la salida, desde comandos de shell como ls hasta las de cada lenguaje de programación, pero tengo curiosidad por saber si existe alguna herramienta que haga un coloreado inteligente del lado que recibe la información, no del lado que la envía.

p. ej. 1. al instalar una extensión de terminal, se aplica coloreado inteligente a nivel de la app cliente.
p. ej. 2. algo que corra en segundo plano del shell, por ejemplo con superviserd, y aplique coloreado inteligente a la salida de programas arbitrarios.

Me pregunto si existe algún tipo de herramienta de este estilo.
Gracias.

1 comentarios

 
bbulbum 2022-11-21

La funcionalidad que buscas parece que debería resolverse a nivel del shell.
Como dices que usas la terminal por defecto, supongo que probablemente estás usando bash.
El shell cumple el rol de proporcionar la interfaz entre los comandos y el kernel. Como también es el encargado de mostrar la salida, si se quisiera procesar eso, probablemente tendría que hacerse en esa capa.
No he investigado específicamente si los shells modernos como zsh o fish tienen algún plugin para eso, así que no lo sé bien.
No sé exactamente qué tipo de salida quieres colorear, así que es un poco ambiguo, pero prueba con oh my zsh. Solo con eso mi experiencia usando el shell mejoró bastante.
Buscando, veo que también hay gente que hizo algo como esto: https://github.com/l4u/zsh-output-highlighting No lo he instalado.