2010/1/19 Julio C. Neves <[email protected]>:
> Fala Daniel,
> Isso não vai resolver o teu problema especificamente,

Como não? :P

>   -
>
>   ${parâmetro^}
>   -
>
>   ${parâmetro,}
>
> Essas expansões foram introduzidas a partir do Bash 4.0 e modificam a caixa
> das letras do texto que está sendo expandido. Quando usamos circunflexo (^),
> a expansão é feita para maiúsculas e quando usamos vírgula (,), a expansão é
> feita para minúsculas.
>

Uma primeira idéia a ser melhorada:

$cat arquivo
teste de conversao
segunda linha
ultima

while read; do
  for i in $REPLY; do
    echo -n "${i[0]^} "
  done
echo
done < arquivo

Teste De Conversao
Segunda Linha
Ultima

-- 
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP

Responder a