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
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz