Re: [shell-script] transformar para maiuscula

2008-07-14 Por tôpico Tiago Barcellos Peczenyj
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

Re: [shell-script] transformar para maiuscula

2008-07-12 Por tôpico Julio C. Neves
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 [:

Re: [shell-script] transformar para maiuscula

2008-07-11 Por tôpico Tiago Barcellos Peczenyj
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

Re: [shell-script] transformar para maiuscula

2008-07-04 Por tôpico Alain M.
faltou um: sed 'y/abcdefghijklmnopqrstuvwxyzàáâãéêíóôõúüç/ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÉÊÍÓÔÕÚÜÇ/ eu sabia que ram 13, mas demorou para achar... Alain Édnei Rodrigues escreveu: > Tem uma maneira bem fácil: > sed > 'y/abcdefghijklmnopqrstuvwxyzàáâãéêíóôõúç/ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÉÊÍÓÔÕÚÇ

Re: [shell-script] transformar para maiuscula

2008-07-03 Por tôpico Édnei Rodrigues
Tem uma maneira bem fácil: sed 'y/abcdefghijklmnopqrstuvwxyzàáâãéêíóôõúç/ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÉÊÍÓÔÕÚÇ/

Re: [shell-script] transformar para maiuscula

2008-07-03 Por tôpico Cleoson Michiles Barreto
Olá! Tente: varnew=$(echo $VAR_NAME | tr ['a-z'] ['A-Z']) Observe o $ antes do (. []'s Cléoson. Em 02-07-2008 15:46, Felipe Regalgo escreveu: : > > Boa tarde!!! > > com faz para pegar um texto minisculo, converter para maiusculo e > atribuir o > resultado a uma nova variavel > > pesqu

Re: [shell-script] transformar para maiuscula

2008-07-03 Por tôpico Julio C. Neves
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

Re: [shell-script] transformar para maiuscula

2008-07-03 Por tôpico Flavio Junior
[EMAIL PROTECTED] ~]# tr [:lower:] [:upper:] <<< "ação" AçãO [EMAIL PROTECTED] ~]# LC_ALL=pt_BR tr [:lower:] [:upper:] <<< "ação" AÇÃO -- Flavio do Carmo Junior aka waKKu 2008/7/2 Alain M. <[EMAIL PROTECTED]>: > > Julio C. Neves escreveu: >> Na resposta anterior dada ao Felipe, IMHO creio ser m

Re: [shell-script] transformar para maiuscula

2008-07-03 Por tôpico Alain M.
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 ac

Re: [shell-script] transformar para maiuscula

2008-07-02 Por tôpico Julio C. Neves
Fala Paulo e Felipe, Pode-se aninhar crases sim, veja só: $ x=`echo "O conteúdo é: \`ls\`"` $ echo $x O conteúdo é: Antigos Apresentacoes Área de Trabalho arquivo awk_avançado.odt Desktop Documentos DownLoads DownLoads(2) DownLoads(3) Examples googleearth google-earth Imagens Julio ligacoes Model

Re: [shell-script] transformar para maiuscula

2008-07-02 Por tôpico Paulo Silvestre Schmitt
A diferença é que usando $(...) tu pode aninhar vários comandos: x="$(echo "O conteúdo é: $(tail $(filterFiles.sh))")" Isso não é possível usando crase. PSS 2008/7/2 Felipe Regalgo <[EMAIL PROTECTED]>: > legal funcionou.. > > mas tb funcionou usando crase > varnew=`echo $VAR | tr ['a

Re: [shell-script] transformar para maiuscula

2008-07-02 Por tôpico Felipe Regalgo
legal funcionou.. mas tb funcionou usando crase varnew=`echo $VAR | tr ['a-i'] ['A-I']` tem diferença??? valeu!!! 2008/7/2 Welder Kopti <[EMAIL PROTECTED]>: > Y0 > > Usando o seu exemplo.. faltou o "$" > > varnew=$(echo $VAR_NAME | tr ['a-z'] ['A-Z']) > ai funciona.. > > - Men