Si no desea (no puede) hacer que los controles remotos tengan una separación PS1
, entonces diría "no", sería al menos terriblemente difícil. Tenga en cuenta que en una conexión SSH, el lado local no tiene una idea real de qué es un indicador de comandos de shell y qué es otra cosa, por lo que la configuración de colores para el indicador realmente debe provenir del control remoto. Puede establecer colores antes de comenzar la sesión, pero serían efectivos para todos los resultados, es decir, hasta que ls
un editor establezca sus propios colores.
Por supuesto, podría encontrar un contenedor para la sesión para detectar todo lo que parece un aviso y colorearlo, pero fácilmente daría lugar a falsos positivos (¿color en cada línea con un $
?) Y sería terriblemente complicado en comparación con solo dejar caer un línea única a su .profile
o .bashrc
en cada máquina.
Con varias máquinas, puede ser útil en cualquier caso buscar soluciones para sincronizar los cambios de configuración en todas ellas. Ya sea una herramienta hecha para ello, o simplemente un script, o simplemente ejecutando un bucle para copiar un (conjunto de) archivo (s) de configuración en todos ellos.