Sur Internet, j'ai vu beaucoup de gens avec des scripts qui impriment un tas de choses dans toutes les couleurs définies dans ~/.Xdefaults
. Cependant, lorsque j'essaie de les utiliser, je les ai toujours error: Bad Substitution
. Est-ce que quelqu'un a un script de travail qui fait la même chose?
Cela devrait ressembler à quelque chose comme ça:
command-line
bash
scripts
colors
Kironide
la source
la source
Réponses:
Voici ma solution avec Bash uniquement:
Bon mot:
Voici une image dans Cygwin:
la source
{30..37}
est équivalent à`seq 30 37`
bash et est plus rapide.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 "";
Vous pouvez également utiliser le
colortest
package.Installez-le avec cette commande:
Il fournit plusieurs commandes que vous pouvez utiliser, en fonction du nombre de couleurs que vous souhaitez:
Exemple de sortie de
colortest-16b
:la source
Voici ma version:
Cela imprime tout . Si vous voulez une belle table (qui ne montre que les styles (0) et (1), normal et gras), vous pouvez utiliser l' argument
-t
ou--terse
:Le style 'clignotement' (5) ne fonctionne pas avec gnome-terminal. ;-)
Si cela ne fonctionne pas pour vous, il y a autre chose qui ne va pas. S'il vous plaît laissez-nous savoir une fois que vous avez testé.
la source
DULL=0 BRIGHT=1 FG_WHITE=37 WHITE="\[$ESC[${DULL};${FG_WHITE}m\]"
pourquoi le blanc terne (0;37;40
) est-il plus gris que le blanc et le blanc éclatant (1;37;40
) en gras? J'aimerais définir la police du terminal sur blanc brillant sur noir, sans gras. Lorsque je lance votre script, la première ligne1;37;40
est parfaitement correcte : 5img.com/img13/740/24screenshot.png La ligne PS1 est donc dans la couleur du texte ; Je le voudrais dans la couleur de .0;30;40
0;30;41
Une ligne simple qui devrait fonctionner pour la plupart des gens.
la source
--color=test
dans la page de manuel de msgcat. Je considère que c'est un oeuf de Pâques non configurable.--color=test
est mentionnée dans la section 9.11.2 La variable d'environnement 'TERM' sousinfo msgcat
J'ai fait un petit script pour ça :)
vous lui passez un numéro
n
et il crachen
des lignes de couleur avec l'index ansi de chaque couleur (vous pouvez l'utiliser dedans$(tput setaf <ansi-index>)
).voici une capture d'écran de la sortie (partielle):
J'ai aussi eu celui-ci , que j'ai ajouté (et légèrement modifié) à partir de twerth :
… Qui, dans mon thème actuel, montre:
la source
n
(par exemple256
) et il crachera lesn
couleurs supportées par votre terminal.#!/usr/bin/env sh
n'est pas une bonne idée. Cela ne fonctionne pas avec le shell par défaut d'Ubuntu, qui est dash. Je devais le changer en bash.Voulu récemment trouver ce script que beaucoup de gens se réfèrent à moi-même. Il est tiré du tldp.org Bash Prompt HOWTO - http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html . Le script est écrit par Daniel Crisman.
La sortie est exactement la même que sur la photo de la question. Le script lui-même:
la source
Voir https://askubuntu.com/a/396555/41013. Cela imprimera la sortie suivante dans des formats tels que BOLD, UNDERLINE, Highlighting et couleurs.
la source
Ceci est une version modifiée du script TLDP ici . Il affiche les couleurs standard et les couleurs vives (codes 90-97 et 100-107).
Exemple de sortie:
la source
Cette question est en fait un excellent résultat lorsque je cherche à savoir comment afficher les codes de couleur dans un terminal. Je voulais donc rendre justice et donner ce que le PO cherchait exactement. Je me souviens de la capture d'écran est un peu familier. Au début, je pensais que c'était de Gogh, mais c'est un peu différent. J'ai alors réalisé que c'était exactement le même script utilisé dans les couleurs iTerm2 .
Assez chanceux, ils ont ajouté un commentaire sur où il est originaire de
Je poste le script pour référence, tiré de iTerm2 avec les crédits originaux:
Voici le script en action:
la source