On Thu, 2011-05-12 at 11:16 +0300, Ovidiu Constantin wrote:
> 2011/5/12 Mircea MITU <[email protected]>:
> > Mai pe romaneste, daca are "from" sa execut un "cut" cu anumiti
> > parametri, iar daca e to, sa execut alt cut cu alti parametri.
> 
> Tee?
> 
> http://linux.byexamples.com/archives/144/redirect-output-to-multiple-processes/

Nu functioneaza (in cazul meu) pentru ca outputul e asincron.

Am ajuns insa la varianta (simplificata):

x=`egrep "(from|to)=" LOG`;
grep a $x| do_stuff1
grep b $x| do_stuff2

Problema este ca $x contine outputul lui egrep intr-o singura linie.
Exemplu:

$ cat /tmp/x 
a b c
1 2 3

$ egrep "(b|3)" /tmp/x 
a b c
1 2 3

$ a=`egrep "(b|3)" /tmp/x`; echo $a
a b c 1 2 3

Cum pot evita "concatenarea" liniilor?

Multumesc



_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui