Lawrence, vc pode usar o iconv. pra converter pra UTF-8
Exemplo: cat arq.txt | iconv -f iso-8859-1 -t utf-8
Sei que seu arquivo não está em iso, esse foi apenas um exemplo pra ver se
vc descola algo mais legal aí.
Uma lidinha no man do iconv acho que vc consegue sacar algo melhor. :)
Em 19 de abril de 2010 18:14, Lawrence Waclawiak
<lawrencebbw@ yahoo.com. br <mailto:lawrencebbw%40yahoo.com.br>>escreveu:
> Opa.
> Seguinte, o liguagem está em en_US.UTF-8
> troquei a liguagem no script para pt_BR.UTF-8 mas não adiantou nada.
> Você chegou a testar ai no seu pc se o desalinhamento ocorre?
>
>
> Bruno Gunter escreveu:
> >
> > Que tal usar UTF-8?
> > Deve resolver teu problema.
> >
> > Para confirmar se você está usando o UTF-8, faça:
> >
> > set | grep UTF
> >
> > Que deve retornar algo como:
> > GDM_LANG=pt_ BR.UTF-8
> > LANG=pt_BR.UTF- 8
> >
> > []'s
> > Gunter
> >
> > Em 19 de abril de 2010 17:36, Lawrence Waclawiak
> > <lawrencebbw@ yahoo.com. br <mailto:lawrencebbw%40yahoo.com.br>
<mailto:lawrencebbw %40yahoo. com.br<lawrenceb bw%2540yahoo. com.br>
> >>escreveu:
> >
> > > Galera, vi que aki parece alinhado, deve ser alguma coisa do
e-mail mas
> > > não fica alinhado no bash.
> > > Tem de jogar o comando no Bash pra ver.
> > >
> > > Lawrence Waclawiak escreveu:
> > > >
> > > > E ai galera? na Paz?
> > > > Venho pedir a ajuda dos caros colegas com relação ao comando
printf.
> > > >
> > > > No meu trabalho eu estou desenvolvendo um script para comptrolar
> > um PDC
> > > > em samba e para as funções de pesquisa e listagem de usuários eu
> > utilizo
> > > > o printf para formatar a saida, juntamente com o tput para
calcular
> as
> > > > colular e consegquentemente o espaçamento necessário entre elas.
> > > >
> > > > O problema que estou enfrentando é que quando imprimo alguma
> > string que
> > > > possua acento o printf puxa a formatação uma casa para
esquerda nessa
> > > > respectiva linha para cada caracter acentuado, detonando a
> > formatação da
> > > > lista.
> > > >
> > > > O exemplo abaixo mostra o que estou falando
> > > >
> > > > [root@ProxyP15 samba]# TAB=23;printf "%-$[TAB]s%- $[TAB]s\n"
"ÁÁAAAA"
> > > > "BBBB"; printf "%-$[TAB]s%- $[TAB]s\n" "AAAAAA" "BBBB"
> > > > ÁÁÁAAA BBBB
> > > > AAAAAA BBBB
> > > > [root@ProxyP15 samba]# TAB=23;printf "%-$[TAB]s%- $[TAB]s\n"
"ÁAAAAA"
> > > > "BBBB"; printf "%-$[TAB]s%- $[TAB]s\n" "AAAAAA" "BBBB"
> > > > ÁAAAAA BBBB
> > > > AAAAAA BBBB
> > > > [root@ProxyP15 samba]# TAB=23;printf "%-$[TAB]s%- $[TAB]s\n"
"AAAAAA"
> > > > "BBBB"; printf "%-$[TAB]s%- $[TAB]s\n" "AAAAAA" "BBBB"
> > > > AAAAAA BBBB
> > > > AAAAAA BBBB
> > > > [root@ProxyP15 samba]#
> > > >
> > > > Só pra constar já tentei colocar o AAAAAA sem aspas, com aspas
duplas
> > > > como está no exemplo e com aspas simples tbm, dá tudo na
mesma, sai
> do
> > > > alinhamento.
> > > > Não caso eu não encontre uma solução irei partir para passar o TR
> > > > removendo os acentos de tudo, mas como se trata de Nomes
preferia não
> > > > fazer isso.
> > > > Já aproveitando a deixa se alguém souber como faço para truncar o
> > número
> > > > de caracteres de uma variável impressa pelo printf seria de grande
> > ajuda
> > > > tbm.
> > > >
> > > > Grato,
> > > > Lawrence Waclawiak
> > > >
> > > >
> > >
> > >
> > >
> > >
> > > ------------ --------- --------- ------
> > >
> > > ------------ --------- --------- --------- --------- --------- -
> > > Esta lista não admite a abordagem de outras liguagens de
> > programação, como
> > > perl, C etc. Quem insistir em não seguir esta regra será moderado
> > sem prévio
> > > aviso.
> > > ------------ --------- --------- --------- --------- --------- -
> > > Sair da lista: shell-script- unsubscribe@ yahoogrupos. com.br
<mailto:shell-script-unsubscribe%40yahoogrupos.com.br>
> > <mailto:shell- script-unsubscri be%40yahoogrupos .com.br<shell-
script-unsubscri be%2540yahoogrup os.com.br>
> >
> > > ------------ --------- --------- --------- --------- --------- -
> > > Esta lista é moderada de acordo com o previsto em
> > > http://www.listas- discussao. cjb.net
<http://www.listas-discussao.cjb.net>
> > <http://www.listas- discussao. cjb.net
<http://www.listas-discussao.cjb.net>>
> > > ------------ --------- --------- --------- --------- --------- -
> > > Servidor Newsgroup da lista: news.gmane.org
> > > Grupo: gmane.org.user- groups.programmi ng.shell. brazil
> > >
> > > Links do Yahoo! Grupos
> > >
> > >
> > > [image: InfoLink - Hospedagem de Sites]
> >
> > *Bruno Gunter*
> > Equipe InfoLink Hospedagem
> > gunter@infolink. com.br <mailto:gunter%40infolink.com.br>
<mailto:gunter% 40infolink. com.br<gunter% 2540infolink. com.br>
> >
> > <gunter@infolink. com.br <mailto:gunter%40infolink.com.br>
<mailto:gunter% 40infolink. com.br<gunter% 2540infolink. com.br>
> >>
> > www.infolink. com.br
> > Tel.: 2104-1932
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
>
>
> ------------ --------- --------- ------
>
> ------------ --------- --------- --------- --------- --------- -
> Esta lista não admite a abordagem de outras liguagens de
programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado
sem prévio
> aviso.
> ------------ --------- --------- --------- --------- --------- -
> Sair da lista: shell-script- unsubscribe@ yahoogrupos. com.br
<mailto:shell-script-unsubscribe%40yahoogrupos.com.br>
> ------------ --------- --------- --------- --------- --------- -
> Esta lista é moderada de acordo com o previsto em
> http://www.listas- discussao. cjb.net
<http://www.listas-discussao.cjb.net>
> ------------ --------- --------- --------- --------- --------- -
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user- groups.programmi ng.shell. brazil
>
> Links do Yahoo! Grupos
>
>
>
--
# Anderson Duarte (Rizada)
# http://rizada. org <http://rizada.org>
+55 79 8804-4114
/(bb|[^b]{2} )/ That is the question! - Shakespeare. :)
[As partes desta mensagem que não continham texto foram removidas]