[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Letras maiusculas / minusculas
From: |
moysespr |
Subject: |
Re: [shell-script] Letras maiusculas / minusculas |
Date: |
Sun, 28 Dec 2003 06:59:02 -0800 (PST) |
Faria exatamente da forma proposta.
Apenas acrescento, que se vier a desejar caracteres acentuados, imagino 2
soluções:
1.Trocar o comando tr por:
tr aáàbcdeéf... AÁÀBCDEÉF...
ou, talvez mais prático:
2.Colocar outro tr após o primeiro, tratando as excessões:
tr áàé... ÁÀÉ...
Nunca testei se o tr é sensível a variáveis LANG, LC_ALL, etc.
--- Felipe Kellermann <address@hidden> wrote:
>
> On Wed, 24 Dec 2003 1:53pm -0000, ironwood_oh wrote:
>
> > echo "Digite uma palavra : "
> > read palavra
>
> read -p 'Digite uma palavra : ' palavra
>
> > se o cara digitar por exemplo arvore, eu gostaria que fosse impresso
> > Arvore. Nao achei nada que me mostrasse como fazer a conversao somente
> > da primeira letra do nome para maiuscula. Alguem sabe como eu posso
> > fazer isto ?
>
> Na bash, sh:
> $ echo $(echo ${palavra:0:1}|tr a-z A-Z)${palavra:1}
> Arvore
>
> Na ksh, pode trocar o subcomando pelo atributo `u' do `typeset'.
> Na shell zsh, se quiser simplificar, use a expansão com o `(U)',
>
> --
> Felipe Kellermann
>
__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree