Ah, eu me enganei, o command substitution remove o ultimo \n, não todos.
On 10/1/07, Julio C. Neves <[EMAIL PROTECTED]> wrote: > > Fala Henrique, > o que eu falei no FISL, foi exatamente o que o Tiago respondeu, isto é, > named pipes. Porém acho que a sua necessidade é o que o mop sugeriu, isto > é > o uso de variáveis. > > Só que vc escreveu: > > "O que eu queria fazer é mais ou menos isso: > X=$(sed '/[EMAIL PROTECTED]<%27%2Fadmispconfig%40localhost.localdomain> > <%27%2Fadmispconfig%40localhost.localdomain>/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." > > Respeita sim! Vc só não pode deixar o shell "ver" os caracteres do IFS > (branco, tab e enter), pois ele converte-os em branco. Experimente > executar > o cmd acima e pera listar a variável X use aspas assim: > > echo "$X" > > Entre aqui< > http://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarPapo005#Primeira_sintaxe_do_comando_for > >e > procure umas 10/15 linhas mais abaixo, o texto sobre o $IFS. > > Abração, > Julio > > Em 01/10/07, Henrique Bueno <[EMAIL PROTECTED]<henriquebueno%40gmail.com>> > escreveu: > > > > O que eu queria fazer é mais ou menos isso: > > X=$(sed '/[EMAIL PROTECTED]<%27%2Fadmispconfig%40localhost.localdomain> > <%27%2Fadmispconfig%40localhost.localdomain>/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]<mop2bky4mz5tyjwa8ersp7hrg5u9qn%40gmail.com> > <mop2bky4mz5tyjwa8ersp7hrg5u9qn%40gmail.com>> > > 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]<shell-script-unsubscribe%40yahoogrupos.com.br> > <shell-script-unsubscribe%40yahoogrupos.com.br> > > > ---------------------------------------------------------- > > > 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 > > > > > > -- > Abraços, > Julio > http://www.julioneves.com - Um livro sobre Bash completo e on-line > :wq > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que não continham texto foram removidas]
