[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] help case com maiusculas e minusculas ( era H el
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: RES: [shell-script] help case com maiusculas e minusculas ( era H elp While ) |
Date: |
Sat, 3 Sep 2005 05:27:00 -0400 |
Bueno
Pesquisei sobre isto agora.
A resposta esta na Biblioteca Padrao C
Ela Preve as funçoes padronizadas pelo POSIX para definir ~locales~,
converter formatos e traduzir mensagens.
Um locale se relaciona com o ordenamento. A variavel LANG eh lida pelo
programa e assim um locale eh definido.
LC_COLLATE eh uma categoria de locale. veja em /ust/bin/locale/
Ela afeta a ordenaçao de strings
Temos outras como LC_CTYPE que afetaa conversao de caracteres,
LC_MONETARY que afeta a formataçao de valores monetarios, LC_TIME que
afeta a formatacao e interpretacao de datas.
achei este PDF muito elucidativo.
http://www.google.com.br/url?sa=t&ct=res&cd=13&url=http%3A//www.rau-tu.unicamp.br/nou-rau/softwarelivre/document/%3Fview%3D98%26tid%3D71&ei=jWcZQ6nyL5TKswHkham_Cw
Em 25/08/05, Julio Cezar Neves -
DATAPREVRJ<address@hidden> escreveu:
> Aê Tiago e pessoal,
>
> Para resolver este pepino, antes de executar este script (é melhor até
> colocar esta linha no .bash_profile) faça:
>
> $ export LC_COLLATE=C
>
> Como estou afastado há 10 dias, estou atolado de trabalho. Depois eu
> explico
> o porque disso, ou até melhor, alguém pode explicar por mim.
>
> [ ]s,
> Julio
> Tel:+55 21 2528-7070 / +55 21 8112-9988
> Fax: +55 21 2528-7646
> mailto:address@hidden
> :wq
>
> | -----Mensagem original-----
> | De: Tiago Barcellos Peczenyj [mailto:address@hidden]
> | Enviada em: quinta-feira, 25 de agosto de 2005 10:26
> | Para: address@hidden
> | Assunto: Re: [shell-script] help case com maiusculas e
> | minusculas ( era
> | Help While )
> |
> |
> | Barbaridade tche !
> |
> | Deixa eu conectar nessa maquina pra ver isso !!!
> |
> | Em 25/08/05, Fabricio<address@hidden> escreveu:
> | > [root@localhost scripts]# cat maiscula
> | > #!/bin/bash
> | >
> | > case $1 in
> | > [a-z]) echo "minuscula!" ;;
> | > [A-Z]) echo "maiscula!!" ;;
> | > *) echo "???" ;;
> | > esac
> | > [root@localhost scripts]# ./maiscula a
> | > minuscula!
> | > [root@localhost scripts]# ./maiscula A
> | > minuscula!
> | > [root@localhost scripts]# ./maiscula b
> | > minuscula!
> | > [root@localhost scripts]# ./maiscula B
> | > minuscula!
> | > [root@localhost scripts]# ./maiscula c
> | > minuscula!
> | > [root@localhost scripts]# ./maiscula C
> | > minuscula!
> | > [root@localhost scripts]# vi maiscula
> | > [root@localhost scripts]# cat maiscula
> | > #!/bin/bash
> | >
> | > case $1 in
> | > [A-Z]) echo "maiscula!!" ;;
> | > [a-z]) echo "minuscula!" ;;
> | > *) echo "???" ;;
> | > esac
> | > [root@localhost scripts]# ./maiscula a
> | > minuscula!
> | > [root@localhost scripts]# ./maiscula A
> | > maiscula!!
> | > [root@localhost scripts]# ./maiscula b
> | > maiscula!!
> | > [root@localhost scripts]# ./maiscula B
> | > maiscula!!
> | > [root@localhost scripts]# ./maiscula c
> | > maiscula!!
> | > [root@localhost scripts]# ./maiscula C
> | > maiscula!!
> | > [root@localhost scripts]# bash --version
> | > GNU bash, version 3.00.16(1)-release (i386-redhat-linux-gnu)
> | > Copyright (C) 2004 Free Software Foundation, Inc.
> | > [root@localhost scripts]#
> | >
> | > :S
> | >
> | >
> | >
> | >
> |
> ---------------------------------------------------------------------
> | > 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:
> address@hidden
> | >
> |
> ---------------------------------------------------------------------
> | > Esta lista é moderada de acordo com o previsto em
> | > http://www.listas-discussao.cjb.net
> | >
> |
> ---------------------------------------------------------------------
> | >
> | >
> | >
> | >
> | > Yahoo! Grupos, um serviço oferecido por:
> | >
> | > ________________________________
> | > Links do Yahoo! Grupos
> | >
> | >
> | > Para visitar o site do seu grupo na web, acesse:
> | > http://br.groups.yahoo.com/group/shell-script/
> | >
> | > Para sair deste grupo, envie um e-mail para:
> | > address@hidden
> | >
> | > O uso que você faz do Yahoo! Grupos está sujeito aos Termos
> | do Serviço do
> | > Yahoo!.
> |
> |
> |
> ---------------------------------------------------------------------
> | 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:
> address@hidden
> |
> ---------------------------------------------------------------------
> | Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
> PUBLICIDADE
>
>
> ________________________________
> Links do Yahoo! Grupos
>
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.