mysql - change - linux colors in terminal
Esquema de color Mysql (9)
¿Hay alguna manera de establecer un esquema de color para el cliente mysql? Puede sonar trivial, pero me gustaría poder establecer un cierto nivel de colores para el cliente de terminal.
Agregue esto a su ~ / .profile [o ~ / .bashrc]
export MYSQL_PS1="$(echo -e ''/033[1;32mmysql /d> /033[0m'')"
Debe establecer el esquema de color para su emulador de terminal o ventana de consola.
El cliente de texto Mysql es realmente básico, si necesita algo más avanzado, puede probar MySQL Query Browser , que es un cliente GUI.
Puede usar rlwrap si solo desea un aviso de color:
% rlwrap --prompt-colour=''1;34'' mysql
Nota: contrariamente a la convención, rlwrap deletrea color con una U.
Si quieres todo en color, echa un vistazo a acoc - Arbitrary Command Output Colourer . No estoy seguro de si funciona con programas interactivos, es posible que deba extenderlo o escribir el suyo.
Busque el programa GRC en MacPorts.
Actualmente estoy trabajando para que funcione y coloree toda la salida de mi terminal. Utiliza expresiones regulares para analizar todo, por lo que realmente se reduce a la cantidad de expresiones regulares que le apetece escribir.
He pasado mucho tiempo tratando de resolver esa pregunta. Me llevó casi un año resolverlo :) Hay una buena opción en la configuración de mysql llamada "pager".
Acabo de publicar mis configuraciones para mysql client y grc (disponible en la mayoría de los discursos de nix). ¡Compruébalo en github! https://github.com/nitso/colour-mysql-console
Recientemente comencé a usar el cliente MySQL dentro de una sesión vim independiente con conque . Obtiene resaltado de sintaxis y algunas otras características adicionales de Vim, como nowrap, búsqueda, desplazamiento horizontal, etc.
Con :set wrap
:
Con :set nowrap
:
Si te gusta Vim lo probaría:
- Instalar conque
- Crea un nuevo .vimsql (me gusta un vimrc diferente para esto).
- Sintonícelo para iniciar conque y mysql de manera predeterminada.
- Sintonícelo para tener algunas buenas asignaciones de teclas para mysql.
-
alias mysqlcool="vim -u ~/.vimsql"
(o lo que sea :))
Puedes echar un vistazo a la vimrc que estoy usando .
Aquí hay una herramienta bastante impresionante https://github.com/dbcli/mycli
Además del resaltado de sintaxis, ofrece la finalización.
Para colorear todo, no necesitas más que un simple echo
.
Dado que mysql tiene:
system (/!) Execute a system shell command.
tu puedes fácilmente:
Pero si solo desea que el prompt
sea de color, use rlwrap
Y si quieres colorear el resultado del comando, puedes usar grc
Es una secuencia de comandos python que creo que leyó el subrayado stdout
, stderr
y luego colorearlo. Usted puede configurarlo. Y como usa expresiones regulares para hacer coincidir el resultado, en el archivo de configuración debe escribir regex
aquí hay una captura de pantalla
Más detalles sobre el color ANSI: