Patched version...  :P

# Shows a message with the selected collor as the first arg
function eccho () {
       local color="$1"
       case "$color" in
               -y|yellow)
                      shift
                       echo -e "\033[40;[EMAIL PROTECTED]"
               ;;
               -b|blue)
                       shift
                       echo -e "\033[40;[EMAIL PROTECTED]"
               ;;
               -r|red)
                       shift
                       echo -e "\033[40;[EMAIL PROTECTED]"
               ;;
               -R|bold_red)
                       shift
                       echo -e "\033[40;31;[EMAIL PROTECTED]"
               ;;
               *)
                       echo "$@"
       esac
}

On 12/14/06, Reinaldo Carvalho <[EMAIL PROTECTED]> wrote:
> meus dois centavos...
>
> # Shows a message with the selected collor as the first arg
> function eccho () {
>         local color="$1"
>         shift
>         case "$color" in
>                 -y|yellow)
>                         echo -e "\033[40;33m $@ \033[m"
>                 ;;
>                 -b|blue)
>                         echo -e "\033[40;34m $@ \033[m"
>                 ;;
>                 -r|red)
>                         echo -e "\033[40;31m $@ \033[m"
>                 ;;
>                 -R|bold_red)
>                         echo -e "\033[40;31;1m $@ \033[m"
>                 ;;
>                 *)
>                         echo "$@"
>         esac
> }
>
> --
> Reinaldo Carvalho
> Debian Sarge 3.1 - Linux User: #238310
> Prodepa - [EMAIL PROTECTED]
>
>
> On 12/13/06, Julio C. Neves <[EMAIL PROTECTED]> wrote:
> > Para tirar proveito desta tabela que o Ivan (aka Czar) mandou, basta fazer:
> >
> > $ cores=$(echo "RED \e[m\e[31m
> > GREEN \e[m\e[32m
> > YELLOW \e[m\e[33m
> > BLUE \e[m\e[34m
> > MAGENTA \e[m\e[35m
> > CYAN \e[m\e[36m
> > WHITE \e[m\e[37m
> > RVRED \e[m\e[7;31m
> > RVGREEN \e[m\e[7;32m
> > RVYELLOW \e[m\e[7;33m
> > RVBLUE \e[m\e[7;34m
> > RVMAGENTA \e[m\e[7;35m
> > RVCYAN \e[m\e[7;36m
> > RVWHITE \e[m\e[7;37m
> > URED \e[m\e[4;31m
> > UGREEN \e[m\e[4;32m
> > UYELLOW \e[m\e[4;33m
> > UBLUE \e[m\e[4;34m
> > UMAGENTA \e[m\e[4;35m
> > UCYAN \e[m\e[4;36m
> > UWHITE \e[m\e[4;37m
> > NRML \e[m\e[32m
> > BOLD \e[m\e[7m
> > CLEAR \e[2J\e[m" | sed "s/ /=\'/;s/$/\'/") # troquei o espaço por igual (=)
> > e coloque tudo entre plics
> > $ echo "$cores"
> > RED='\e[m\e[31m'
> > GREEN='\e[m\e[32m'
> > YELLOW='\e[m\e[33m'
> > BLUE='\e[m\e[34m'
> > MAGENTA='\e[m\e[35m'
> > CYAN='\e[m\e[36m'
> > WHITE='\e[m\e[37m'
> > RVRED='\e[m\e[7;31m'
> > RVGREEN='\e[m\e[7;32m'
> > RVYELLOW='\e[m\e[7;33m'
> > RVBLUE='\e[m\e[7;34m'
> > RVMAGENTA='\e[m\e[7;35m'
> > RVCYAN='\e[m\e[7;36m'
> > RVWHITE='\e[m\e[7;37m'
> > URED='\e[m\e[4;31m'
> > UGREEN='\e[m\e[4;32m'
> > UYELLOW='\e[m\e[4;33m'
> > UBLUE='\e[m\e[4;34m'
> > UMAGENTA='\e[m\e[4;35m'
> > UCYAN='\e[m\e[4;36m'
> > UWHITE='\e[m\e[4;37m'
> > NRML='\e[m\e[32m'
> > BOLD='\e[m\e[7m'
> > CLEAR='\e[2J\e[m'
> > $ eval $cores
> > $ echo -e "$RED vermelho \n $RVYELLOW fundo amarelo"
> >  vermelho
> >   fundo amarelo
> >
> > Abraços,
> > Julio
> > :wq
> >
> >
> > 2006/12/13, Ivan lopes <[EMAIL PROTECTED]>:
> > >
> > >    RED \e[m\e[31m
> > > GREEN \e[m\e[32m
> > > YELLOW \e[m\e[33m
> > > BLUE \e[m\e[34m
> > > MAGENTA \e[m\e[35m
> > > CYAN \e[m\e[36m
> > > WHITE \e[m\e[37m
> > > RVRED \e[m\e[7;31m
> > > RVGREEN \e[m\e[7;32m
> > > RVYELLOW \e[m\e[7;33m
> > > RVBLUE \e[m\e[7;34m
> > > RVMAGENTA \e[m\e[7;35m
> > > RVCYAN \e[m\e[7;36m
> > > RVWHITE \e[m\e[7;37m
> > > URED \e[m\e[4;31m
> > > UGREEN \e[m\e[4;32m
> > > UYELLOW \e[m\e[4;33m
> > > UBLUE \e[m\e[4;34m
> > > UMAGENTA \e[m\e[4;35m
> > > UCYAN \e[m\e[4;36m
> > > UWHITE \e[m\e[4;37m
> > > NRML \e[m\e[32m
> > > BOLD \e[m\e[7m
> > > CLEAR \e[2J\e[m
> > >
> > > --
> > > [ ]'s
> > > Ivan Carlos Da Silva Lopes
> > >
> > > Engenheiro Eletronico e Computacao
> > > UFRJ
> > >
> > >
> >
> >
> >
> > --
> > Abraços,
> > Julio
> > http://www.julioneves.com - Um livro sobre Bash completo e on-line
> > :wq
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação, como 
> > perl, C etc. Quem insistir em não seguir esta regra será moderado sem 
> > prévio aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: [EMAIL PROTECTED]
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em 
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>


-- 
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - [EMAIL PROTECTED]

Responder a