Vous savez, cette sortie colorisée faite par des séquences de caractères spéciales, par exemple:
echo -e "\e[34m Hello\n \e[0m"
Cela produira le mot "Bonjour" coloré en bleu. Pour ce faire, j'ai dû chercher sur le Web, et c'est difficile, car différentes sources peuvent dire quelque chose de différent. J'ai pensé qu'il devait y avoir des manuels, mais je n'ai pas pu les trouver. Même avec apropos color
ou quelque chose de similaire. Donc, la question est - où puis-je trouver des manuels fiables?
terminal
colors
documentation
Sergius
la source
la source
Réponses:
Il y a trop de sources d'information pour les énumérer sur cette page:
echo -e
utilise une extension pour être rendue\e
en ASCII 27 (octal 33 ou "\ 033"). La façon portable d'imprimer ces utilisationsprintf
(POSIX). Comparer avec le standardecho
(POSIX).Votre exemple peut être réécrit en
printf "\033[34m Hello\n \033[0m"
vous pouvez également lire les pages de manuel de
tput
, qui vous permettent d'utiliser lesterminfo
fonctionnalités d'un script shell. Votre exemple pourrait être réécrit enquelques sources telles que le Bash Prompt HOWTO et le Advanced Bash-Scripting Guide mentionnent la couleur, mais (même celles-ci) ont généralement des lacunes et des omissions et ne sont pas utiles en ce qui concerne ECMA-48.
la source