File tree Expand file tree Collapse file tree 2 files changed +105
-0
lines changed Expand file tree Collapse file tree 2 files changed +105
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ source ../../src/termcolor
4+
5+ echo " Exemplo de uso da biblioteca termcolor"
6+
7+ echo " Usando as cores..."
8+
9+ e_red " Mensagem em vermelho"
10+
11+ e_green " Mensagem em verde"
12+
13+ e_yellow " Mensagem em amarelo"
14+
15+ e_blue " Mensagem em azul"
16+
17+ e_purple " Mensagem em roxo"
18+
19+ echo " Usando as formatações..."
20+
21+ e_header " Este é um título"
22+ e_success " Sucesso"
23+ e_error " Erro"
24+ e_warning " Aviso"
25+ e_underline " Texto sublinhado"
26+ e_bold " Texto em negrito"
27+ e_note " Anotação"
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ #
3+ # termcolor (Shell Script)
4+ #
5+ # Objetivo: Biblioteca de funções para exibir mensagens formatadas e com
6+ # cor no terminal do shell (pretty print)
7+ #
8+ # Site: http://www.geofisicando.com
9+ #
10+ #
11+ # Programador: Rodolfo A. C. Neves 22/02/2025
12+ #
13+ # email (manutenção): [email protected] 14+ #
15+ # Licença: Software de uso livre e código aberto.
16+
17+ # bold=$(tput bold)
18+ # underline=$(tput sgr 0 1)
19+ reset=" \033[m"
20+
21+ red=" \033[31m"
22+ green=" \033[32m"
23+ yellow=" \033[33m"
24+ blue=" \033[34m"
25+ purple=" \033[35m"
26+
27+ e_color (){
28+ echo -e " $1$2 ${reset} "
29+ }
30+
31+ e_red (){
32+ e_color " ${red} " " $@ "
33+ }
34+
35+ e_green (){
36+ e_color " ${green} " " $@ "
37+ }
38+
39+ e_yellow (){
40+ e_color " ${yellow} " " $@ "
41+ }
42+
43+ e_blue (){
44+ e_color " ${blue} " " $@ "
45+ }
46+
47+ e_purple (){
48+ e_color " ${purple} " " $@ "
49+ }
50+
51+ e_header () {
52+ e_purple " ========== $@ =========="
53+ }
54+
55+ e_success () {
56+ e_green " ✔ $@ "
57+ }
58+
59+ e_error () {
60+ e_red " ✖ $@ "
61+ }
62+
63+ e_warning () {
64+ e_yellow " ➜ $@ "
65+ }
66+
67+ e_underline () {
68+ echo -e " \033[4m$@ \033[m"
69+ }
70+
71+ e_bold () {
72+ echo -e " \033[1m$@ \033[m"
73+ }
74+
75+ e_note () {
76+ MSG=$( e_color ${blue} " $@ " )
77+ echo -e " \033[4;34mNote:\033[m $MSG "
78+ }
You can’t perform that action at this time.
0 commit comments