vetveni pipe
    Miroslav BENES 
    mbenes na tenez.cz
       
    Čtvrtek Srpen 31 15:08:05 CEST 2000
    
    
  
Preji krasny den !
Zajimalo by me, jestli je mozne rozvetvit data v pipe. Napriklad kdyz 
budu zpracovavat vstupni udaje podle dvou pravidel a po zpracovani 
bych je chtel zase spojit dohromady.
Nazorny priklad :
Mejme soubor $VSTUP. Na urcite radky aplikujme prikaz na 
"proridnuti". Vysledek se ulozi do souboru $VYSTUP.
-- begin --
#! /bin/bash
# nastavi jmena souboru
....
# rozdeli do dvou vetvi
grep    "text" <$VSTUP >$PRVNI
grep -v "text" <$VSTUP >$DRUHY
# na jednu vetev aplikuje urcitou akci
# (dekuji za radu na predchozi dotaz)
sed -n "1~2p" <$PRVNI >$OBE
# prida data z druhe vetve
cat $DRUHY >>$OBE
# vysledek setridi a ulozi 
sort <$OBE >$VYSTUP
# zrusi docasne soubory
rm -f $PRVNI $DRUHY $OBE
--- end ---
Takto to dela co ma, ale vytvari aspon jeden docasny soubor (zde jsou 
tri jen pro prehlednost :). Daly by se tyto prikazy zretezit _bez_
nutnosti docasneho souboru ? Takto to chodi taky, ale jde mi o 
optimalizaci.
Diky za nakopnuti.
--------------------------
Miroslav BENES
E-mail   : mbenes na tenez.cz
TENEZ Chotebor, a.s
--------------------------
    
    
Další informace o konferenci Linux