shell-script-pt
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]