Julio, Conforme ja foi dito, a variavel LC_ALL deve estar setada em pt_BR para funcionar corretamente.
opções de localização e encoding de strings sempre são um saco, tem q determinar tudo certinho senão ocorre isso ou até pior. 2008/7/3 Julio C. Neves <[EMAIL PROTECTED]>: > Já vi este problema ocorrer em 2 máquinas com a mesma distro (se não me > engano ubuntu), mas não fui fundo para descobrir o porquê. > > Se alguém da lista tiver tempo de pesquisar por que isso está acontecendo, > favor nos mandar a solução. Sempre cito o idioma como a principal vantagem > das classes POSIX. > > Abraços, > Julio > Em setembro estarei dando um treinamento > Shell em Brasília. Maiores informações: > www.tecnologiabr.com.br > Tel: (61) 3354-3162 > > 2008/7/2 Alain M. <[EMAIL PROTECTED]>: > >> >> Julio C. Neves escreveu: >> >> > Na resposta anterior dada ao Felipe, IMHO creio ser melhor fazer: >> > >> > tr [:lower:] [:upper:] <<< "$Variavel" >> > >> > O here string (<<<) é resolvido pelo shell e portanto ligeiramente mais >> > veloz que a construção echo $Variavel | ... e as classes POSIX incluem >> > letras acentuadas e ç (todo os caracteres do pt_BR) a construção [a-z], >> não. >> >> Adorei a solução, mas no teste não converteu os caracteres pt_BR: >> >> $ tr [:lower:] [:upper:] <<< "ação" >> AçãO >> >> o que será que está errado? >> Alain >> >> >> > > [As partes desta mensagem que não continham texto foram removidas] > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger"
