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
