A través de Internet, he visto a muchas personas con scripts que imprimen un montón de cosas en todos los colores definidos ~/.Xdefaults
. Sin embargo, cuando trato de usarlos, siempre consigo error: Bad Substitution
. ¿Alguien tiene un script de trabajo que haga lo mismo?
Debería terminar luciendo así:
command-line
bash
scripts
colors
Kironida
fuente
fuente
Respuestas:
Aquí está mi solución solo con Bash:
Un trazador de líneas:
Aquí hay una foto en Cygwin:
fuente
{30..37}
es equivalente a`seq 30 37`
en bash y es más rápido.for x in 0 1 4 5 7 8; do for i in {30..37}; do for a in {40..47}; do echo -ne "\e[$x;$i;$a""m\\\e[$x;$i;$a""m\e[0;37;40m "; done; echo; done; done; echo "";
También puedes usar el
colortest
paquete.Instálalo con este comando:
Proporciona varios comandos que puede usar, dependiendo de cuántos colores desee:
Ejemplo de salida de
colortest-16b
:fuente
Aquí está mi versión:
Esto imprime todo . Si desea una buena tabla (que solo muestra el estilo (0) y (1), normal y negrita), puede usar el argumento
-t
o--terse
:El estilo 'parpadeo' (5) no funciona con gnome-terminal. ;-)
Si esto no funciona para usted, hay algo más mal. Por favor, háganos saber una vez que lo haya probado.
fuente
DULL=0 BRIGHT=1 FG_WHITE=37 WHITE="\[$ESC[${DULL};${FG_WHITE}m\]"
¿Por qué es que el blanco opaco (0;37;40
) es más gris que el blanco y el blanco brillante (1;37;40
) está en negrita? Me gustaría configurar la fuente del terminal en blanco brillante sobre negro, no en negrita. Cuando ejecuto su script, se1;37;40
ve perfectamente bien después de la primera línea : 5img.com/img13/740/24screenshot.png Entonces, mi línea PS1 está en el color del texto0;30;40
; Me gustaría en el color de0;30;41
.Una línea simple que debería funcionar para la mayoría de las personas.
fuente
--color=test
en la página de manual de msgcat. Considero que es un huevo de Pascua no configurable.--color=test
se menciona en la sección 9.11.2 La variable de entorno 'TÉRMINO' eninfo msgcat
hice un pequeño guión para eso :)
le pasa un número
n
y escupen
líneas de colores junto con el índice ansi de cada color (puede usarlo$(tput setaf <ansi-index>)
).Aquí hay una captura de pantalla de la salida (parcial):
También obtuve este , que bifurqué (y modifiqué ligeramente) del twerth :
... que, en mi tema actual, muestra:
fuente
n
(por ejemplo256
) y escupirá losn
colores que admite su terminal.#!/usr/bin/env sh
no es una buena idea. No funciona con el shell predeterminado de Ubuntu, que es dash. Tuve que cambiarlo a bash.Recientemente quería encontrar ese guión al que muchas personas se refieren. Es del tldp.org Bash Prompt HOWTO - http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html . El guión está escrito por Daniel Crisman.
Produce exactamente lo mismo que en la imagen de la pregunta. El guión en sí:
fuente
Consulte https://askubuntu.com/a/396555/41013 que imprimirá la siguiente salida con formatos como BOLD, UNDERLINE, Highlighting y colores.
fuente
Esta es una versión modificada del script TLDP aquí . Muestra colores estándar y colores vivos (códigos 90-97 y 100-107).
Salida de ejemplo:
fuente
Esta pregunta es en realidad un resultado superior cuando busco cómo mostrar códigos de color en un terminal. Así que quería hacer justicia y dar lo que el OP estaba buscando exactamente. Recuerdo que la captura de pantalla es algo familiar. Al principio, pensé que era de Gogh, sin embargo, es un poco diferente. Luego me di cuenta de que es exactamente el mismo script que se usa en los colores iTerm2 .
Suerte, agregaron un comentario en donde vino originalmente de
Estoy publicando el script para referencia, tomado de iTerm2 con créditos originales:
Aquí está el guión en acción:
fuente