kuidas hulgi teksti asendada erinevates failides?
Postitatud: 06.08.2007, 23:53
On kaustad, igas kaustas on fail ~/v1/cmsimple/config.php.....~/v840/cmsimple/config.php ja seal failis tuleb asendada teema nimi selle kataloogi nimega, mis on ~/v1/templates/ sees.
Selle faili v1/cmsimple/config.php neljas rida on selline:
$cf['site']['template']="subsilverlike";
Seal tuleb see jutumärkide vahel olev nimetus (siin praegu subsilverlike) asendada siis selle kataloogi nimega, mis leitakse ~/v1/templates/ olevat.
Varasem skript jagas teemad ära ent need ei muutu enne aktiivseks kui seadefailis seda öeldud on.
Suutsin niipalju teha, et tekitasin ühe skriptiga tekstifaili, kus need mallide kaustade nimed üksteise all. Kui nüüd saaks need nimed igaüks vastava versiooni config.php faili... Aga lihtsam on vist otse teha kui mingit vahefaili kasutada.
Mõned viited olen leidnud:
http://www.webhostingtalk.com/showthread.php?t=545248
http://www.linuxquestions.org/questions ... p?t=212983
http://www.linuxquestions.org/questions ... p?t=278332
... ja olen aru saanud, et sed, awk vms. on selleks mõeldud... Ent seni ei ole miskit töötavat skripti suutnud välja mõelda selle analoogia põhjal...
isegi sed 's/vana_nimi/uus_nimi/' <config.php >config.php ei tööta. Fail config.php on tühi peale seda....
Selle faili v1/cmsimple/config.php neljas rida on selline:
$cf['site']['template']="subsilverlike";
Seal tuleb see jutumärkide vahel olev nimetus (siin praegu subsilverlike) asendada siis selle kataloogi nimega, mis leitakse ~/v1/templates/ olevat.
Varasem skript jagas teemad ära ent need ei muutu enne aktiivseks kui seadefailis seda öeldud on.
Suutsin niipalju teha, et tekitasin ühe skriptiga tekstifaili, kus need mallide kaustade nimed üksteise all. Kui nüüd saaks need nimed igaüks vastava versiooni config.php faili... Aga lihtsam on vist otse teha kui mingit vahefaili kasutada.
Mõned viited olen leidnud:
http://www.webhostingtalk.com/showthread.php?t=545248
http://www.linuxquestions.org/questions ... p?t=212983
http://www.linuxquestions.org/questions ... p?t=278332
... ja olen aru saanud, et sed, awk vms. on selleks mõeldud... Ent seni ei ole miskit töötavat skripti suutnud välja mõelda selle analoogia põhjal...
isegi sed 's/vana_nimi/uus_nimi/' <config.php >config.php ei tööta. Fail config.php on tühi peale seda....