O que eu queria fazer é mais ou menos isso:
 X=$(sed '/[EMAIL PROTECTED]/d' /var/log/mail.log);
Só que aí a variável X fica parecendo uma única linha com todos os
dados filtrados; Não respeita quebra de linha.


Em 28/09/07, mop<[EMAIL PROTECTED]> escreveu:
> "Appendar" as saídas parciais em uma variável me parece o que você precisa.
> Veja:
> [EMAIL PROTECTED]/tmp$ V=
> [EMAIL PROTECTED]/tmp$ V="$V`echo -e 'a\nb\nc\nd'|grep c`"$'\n'
> [EMAIL PROTECTED]/tmp$ V="$V`echo -e '1\n2\n3\n4'|grep 2`"$'\n'
> [EMAIL PROTECTED]/tmp$ echo -n "$V"
> c
> 2
> [EMAIL PROTECTED]/tmp$ echo -n "$V"|xxd
> 0000000: 630a 320a                                c.2.
> [EMAIL PROTECTED]/tmp$ echo -n "$V"|grep c
> c
> [EMAIL PROTECTED]/tmp$
>
> Boa sorte!
>
>
>
> ---------------------------------------------------------------------
> 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: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> 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
>
>
>


-- 
Henrique Bueno
linux user #417797
---------------------------------------------------------
http://www.kibibit.com.br
http://www.hbueno.eti.br

Responder a