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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Duvidas com quebra de Linha


From: Marcilio Almeida de Moura
Subject: Re: [shell-script] Duvidas com quebra de Linha
Date: Fri, 17 Aug 2007 18:02:46 -0400
User-agent: Thunderbird 2.0.0.5 (X11/20070719)

Tiago Barcellos Peczenyj escreveu:
>
> IMHO uma boa forma de fazer isso seria assim:
>
> while read DADOS ; do
>
> echo $DADOS
>
> done < arquivo
>
> quando vc faz `cat dados` o resultado do comando entre as 'crases' é
> substituido na linha de comando, como cada valor possui um ou mais
> caracteres que pertencem ao IFS (input field separator), a 
> interepretação é
> que cada valor separado é um valor para a variavel do laço for, e não a
> linha inteira.
>
> Podes alterar a IFS para este caso:
>
> ( IFS=$'\n' ; for i in `cat dados` ; do echo $i ; done )
>
> []´s Tiago
>
> On 8/17/07, Marcilio Almeida de Moura <address@hidden 
> <mailto:marcilio.moura%40yahoo.com.br>> wrote:
> >
> > Bom dia pessoal, gostaria de saber como evitar a quebra de linha na
> > seguinte situação:
> >
> > Ex: arquivo contem :
> >
> > Nome IP Mac
> >
> > executo um
> > for DADOS in `cat arquivo`
> > do
> > echo "$DADOS"
> > done
> > Onde existe espaço ele quebra a linha.
> >
> >
> > _______________________________________________________
> > Yahoo! Mail - Sempre a melhor opção para você!
> > Experimente já e veja as novidades.
> > http://br.yahoo.com/mailbeta/tudonovo/ 
> <http://br.yahoo.com/mailbeta/tudonovo/>
> >
> >
>
> -- 
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/ <http://peczenyj.blogspot.com/>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
Muito bem explicado, valeu pela dica.


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



reply via email to

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