2009/11/19 Thomaz de Oliveira dos Reis <address@hidden
<mailto:thor27%40gmail.com>>:
> Vale lembrar também que wc -c conta número de bytes e não de caracteres.
>
> Veja o exemplo aonde isso falha:
>
> liberiun@Liberiun-PC02:~$ TESTE=ç
> liberiun@Liberiun-PC02:~$ echo $TESTE | wc -c
> 3
> liberiun@Liberiun-PC02:~$ echo -n $TESTE | wc -c
> 2
> liberiun@Liberiun-PC02:~$ echo -n $TESTE | wc -m
> 1
So lembrando que isto deve falhar se voce estiver usando
algum locale em UTF-8, pois nesta codificacao, caracteres
"especiais" sao representados com dois bytes.
Atenciosamente.
--
MARCELO DE F. ANDRADE
Belem, PA, Amazonia, Brazil
Linux User #221105