shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] transformar para maiuscula


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] transformar para maiuscula
Date: Mon, 14 Jul 2008 10:13:53 -0300

Julio,

Ate aonde eu vi, eu consegui converter ação para AÇÃO no UBUNTU quando

1) o terminal está em ISO-8859-1
2) LC_ALL não tem valor algum

$ LC_ALL="" tr [:lower:] [:upper:] <<< ação
AÇÃO

Agora, se o terminal está em UTF-8, eu não consegui de forma alguma.

testei coisas como LC_ALL=pt_BR.UTF-8 e afins, nada, não sei o que acontece.


2008/7/12 Julio C. Neves <address@hidden>:
> Fala Tiago,
> setar LC_ALL=pt_BR e LANG=pt_BR, foram as únicas tentativas que fiz, porém
> não deu em nada. Continuou sem alterar as acentuadas.
>
> Creio que isso aconteceu num Ubuntu 7.x.x (mas não tenho certeza. Cabeça de
> véio é fogo!). Solicito a quem usa este SO que experimente:
>
> $ LC_ALL=pt_BR tr [:lower:] [:upper:] <<< ação
>
> Isso deveria produzir AÇÃO, mas tenho quase que certeza que produzirá AçãO.
> Se isso acontecer, tente descobrir o porquê.
> --
>
> Abraços,
> Julio
> *Em setembro estarei dando um treinamento
> Shell em Brasília (em 2 fins de semana).
> Mais informações: www.tecnologiabr.com.br
> Tel: (61) 3354-3162
> *
> 2008/7/11 Tiago Barcellos Peczenyj <address@hidden>:
>
>> 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 <address@hidden <julio.neves%40gmail.com>>:
>> > 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. <address@hidden <alainm%40pobox.com>>:
>> >
>> >>
>> >> 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"
>>
>>
>
> --
> Abraços,
> Julio
> Em setembro estarei dando um treinamento
> Shell em Brasília (em 2 fins de semana).
> Mais informações: www.tecnologiabr.com.br
> Tel: (61) 3354-3162
>
> [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"


reply via email to

[Prev in Thread] Current Thread [Next in Thread]