# On Mon, 19 Mar 2007, L.G. wrote: # #> # miert nem adsz egy sample valami.txt-t, es irod le korrektul, h miben #> # #> kell megirni, akkor lehet h 10 perc mulva kapnal kesz megoldast... #> sample: #> echo "Terem:" ; read tsz #> echo -e "\nNap:" ; read w #> echo -e "\nkezdő idő:" ; read ki #> echo -e "\nlejárati idő:" ; read li #> echo -e "acl $d time $w $ki-$li\nhttp_access allow $tsz $d\n" > ok # # A \n-nek kicsit zurosse teszik a megoldast... Mi RS? "\n\n"? # #> awk '{print >> "ok.txt"}' ok #(ez itt =re felesleges mivel nem jöttem rá #> a #> megoldásra) # # mv ok.txt ok.txt~ # awk -v "key=$key" ' # BEGIN{ RS="\n\n" } # $1==key{ getline <"ok" } # { print >"ok.txt" }' ok.txt~ # # mondjuk a getline <"ok"-ban nem vagyok biztos a "\n"-nek miatt, de a RS # beallitasa miatt talan jo. Amugy meg lehet sporolni az "ok" file # letrehozasat a valtozok kozvetlen atadasaval az awk-nak (ld. key). # # Es persze biztos lehet szebben is csinalni... :-) # # -- # sZs
az ok file nem tartalmaz "\n"-ket. az echo man-ban volt benne, hogy így lehet ujsorokat létrehozni, tehát az ok egy tiszta kimenet a változók értékeivel. de még mindig nem tiszta, hogy hol adom meg a sor számát, hogy az ok tartalmát a megfelelő helyre az ok.txtbe illesszem? _________________________________________________ linux lista - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux