[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Colorir somente uma parte do texto
From: |
bsjogos |
Subject: |
Re: Colorir somente uma parte do texto |
Date: |
Fri, 09 May 2008 20:20:55 -0000 |
User-agent: |
eGroups-EW/0.82 |
Eu sei botar cor, eu queria botar cor somente na parte que tem o
numero seguido por ':'
eu fiz assim mas deve ter um jeito melhor
sed "s/^/`echo -e "\e"`[40;36;1m/" | sed "s/:/:`echo -e "\e[m"`/"
--- Em address@hidden, Gmail <t.collons@...> escreveu
>
> En/na bsjogos ha escrit:
> >
> > Tem algum jeito de quando imprimir umas linhas deixar azul somente os
> > números antes do : e se tiver algum : depois não pode mudar a cor
> > ?
> >
> > ex.:
> >
> > 9507:texto
> > 9508:texto:sadas
> > 9509:texto
> > 9510:texto:asdas
> > 9511:texto
> > /usr/teste
> >
> > 324:texto
> > 234:texto
> > 4320:texto
> > 9231:texto
> > /usr/teste2
> >
> >
>
> Teste iso
>
> #!/bin/bash
> #
> # This file echoes a bunch of color codes to the
> # terminal to demonstrate what's available. Each
> # line is the color code of one forground color,
> # out of 17 (default + 16 escapes), followed by a
> # test use of that color on all nine background
> # colors (default + 8 escapes).
> #
>
> T='gYw' # The test text
>
> echo -e "\n 40m 41m 42m 43m\
> 44m 45m 46m 47m";
>
> for FGs in ' m' ' 1m' ' 2m' ' 4m' ' 8m' ' 9m' ' 10m' \
> ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' '1;32m' ' 33m' \
> '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' ' 36m' '1;36m' \
> ' 37m' '1;37m'; # This serials are de font colour
> do
> FG=${FGs// /}
> echo -en " $FGs \033[$FG $T " # This are de escape code
"\033["
>
> for BG in 40m 41m 42m 43m 44m 45m 46m 47m; # this serial are de
> background colour
> do
> echo -en "$EINS \033[$FG\033[$BG $T \033[0m";
> done
> echo;
> done
> echo
>
> --
>
> Pere
>
> t.collons@... <mailto:t.collons@...>
>
>
> <http://www.imatge.com/>
>