[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Letras maiusculas / minusculas
From: |
AWK |
Subject: |
Re: [shell-script] Letras maiusculas / minusculas |
Date: |
Sun, 28 Dec 2003 12:24:01 -0200 |
On Fri, 26 Dec 2003 15:56:12 -0300
"Leonardo Faria Coelho" <address@hidden> wrote:
> Gente
>
> estou com um pequeno probleminha em um script que eu estou
> desenvolvendo.
> Por exemplo, li uma palavra :
>
> echo "Digite uma palavra : "
> read 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 ?
>
Leonardo, tente isto:
read -p "Digite uma palavra: " palavra
echo $palavra | awk '{
l = substr($0, 1, 1)
out = (toupper(l) substr($0, 2))
print out
}'
Para facilatar, dentro de um script vc pode criar uma função para
desempenhar esta tarefa ...
pletra()
{
echo $1 | awk '{
l = substr($0, 1, 1)
out = (toupper(l) substr($0, 2))
print out
}'
}
... Então:
read -p "Digite algo: " palavra
pletra palavra
[ ]'s
----
////
( O O )
=======oOO==(_)==OOo============
Márcio Alexandre S. Mendonça
address@hidden
Linux User #298595
.oooO Oooo.
======( )===( )=============
\ ( ) /
\_) (_/