[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Ler linha com espaços no início
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Re: Ler linha com espaços no início |
Date: |
Thu, 15 Nov 2012 10:02:39 -0200 |
Fala Enilton,
mas assim é mole, nem precisa de ser apóstrofes. O problema ocorre qdo os
brancos estão no início e no fim de linhas.
Veja o caso a seguir, onde coloco um Carriage Return (CR - ascii 13 ou \r)
no início e no final e os retiro antes de listar:
$ cat lixo
while read linha
do
tr -d '\r' <<< "$linha"
done < <(sed 's/^/\r/;s/$/\r/' lixo1)
$ cat lixo1
*** 4 6 7
*** 8 6 7
*** 9 6 7
$ ./lixo
*** 4 6 7
*** 8 6 7
*** 9 6 7
Continuo preferindo alterar o IFS...
Abcs,
Julio
*
*
Em 14 de novembro de 2012 21:47, Enilton Angelim
<address@hidden>escreveu:
> Uma solução sem usar o $IFS é altera o seu script para guardar os dados
> entre '...', exemplo:
>
> $echo "' 10 24 30'" >/tmp/teste
> $cat /tmp/teste
> ' 10 24 30'
>
> Script:
> #!/bin/bash
> exec < /tmp/teste
> read -u 0 line
> echo "$line"
>
> =]
>
> # Enilton Angelim
> # # Analista de Suporte Jr.
> # # # F13 Tecnologia - www.f13.com.br
> # # # # fone: +55 85 8894-8099(OI)
> # # # # # mail/msn: address@hidden
>
>
>
>
> Em 14 de novembro de 2012 07:51, Elder Marco <address@hidden
> >escreveu:
>
> > **
> >
> >
> > Ah sim, compreendi agora Júlio. De fato, esse não seria o
> > comportamento esperado. Talvez fosse
> > uma boa ideia abrir um bug contra o bash.
> >
> > Obrigado mesmo pela ajuda e paciência em explicar o que estava errado. :)
> >
> >
> > --
> > Elder Marco
> >
> > GNU/Linux User: #471180
> >
> > "Contra o positivismo, que pára perante os fenômenos e diz: 'Há apenas
> > fatos', eu digo: 'Ao contrário, fatos é o que não há; há apenas
> > interpretações'. "(Nietzsche)
> >
> >
> >
>
>
> [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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
- Re: [shell-script] Re: Ler linha com espaços no início, (continued)
- Re: [shell-script] Re: Ler linha com espaços no início, Julio C. Neves, 2012/11/10
- Re: [shell-script] Re: Ler linha com espaços no início, Fredi Bieging, 2012/11/10
- Re: [shell-script] Re: Ler linha com espaços no início, Elder Marco, 2012/11/12
- Re: [shell-script] Re: Ler linha com espaços no início, Julio C. Neves, 2012/11/12
- Re: [shell-script] Re: Ler linha com espaços no início, Elder Marco, 2012/11/13
- Re: [shell-script] Re: Ler linha com espaços no início, Julio C. Neves, 2012/11/13
- Re: [shell-script] Re: Ler linha com espaços no início, Elder Marco, 2012/11/14
- Re: [shell-script] Re: Ler linha com espaços no início, Enilton Angelim, 2012/11/14
- Re: [shell-script] Re: Ler linha com espaços no início,
Julio C. Neves <=