Isto acontece pq o 'command substitution' deleta os caracteres newline. Vc pode colocar os dados em um array dessa forma
VARIAVEL=( `comando` ) mas cada palavra sera um elemendo desse array. o mais comum é redirecionar via pipe para um outro programa ou fazer um laço desse tipo sed 'comandos' arquivo | while read linha ; do echo $linha ... done On 10/1/07, Henrique Bueno <[EMAIL PROTECTED]> wrote: > > 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. -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/
