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: Tue, 6 Nov 2012 18:05:34 -0200

Fala Elder,
alterar o IFS, não é a melhor saída. Sempre que vc deixa o shell "ver" o
IFS, ele transforma qq grupamento de IFSs em um único espaço em branco. O
macete então é *não deixar* o shell "ver" os IFSs. Para isso basta
protegê-los do Shell.

Assim sendo, eu não trocaria o IFS, simplesmente poria $line entre aspas.
Veja:

while read line
do
    echo "$line" # ««««««« aqui ó
done

Se eu fosse vc, leria esse capítulo
aqui<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo005#Inter_Field_Separator_Tabajara_I>
.

Abcs,
Julio

 *
*



Em 6 de novembro de 2012 15:42, Elder Marco <address@hidden> escreveu:

> **
>
>
> Erro básico. Bastaria setar a variável IFS para "" e o problema se resolve.
>
> --
> 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]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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