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