2009/11/19 Thomaz de Oliveira dos Reis <[email protected]>:
> Vale lembrar também que wc -c conta número de bytes e não de caracteres.
>
> Veja o exemplo aonde isso falha:
>
> liber...@liberiun-pc02:~$ TESTE=ç
> liber...@liberiun-pc02:~$ echo $TESTE | wc -c
> 3
> liber...@liberiun-pc02:~$ echo -n $TESTE | wc -c
> 2
> liber...@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

Responder a