dit problem lyder mystisk og kan selvfølgelig sagtens lade sig gøre... men jeg vil egentlig hellere vide, hvad det er du skal bruge det til, da jeg tror, at der er meget smartere metoder...
Det er fordi jeg generer en xml fil. Denne har følgende template <?xml version="1.0" encoding="iso-8859-1" ?> <JOBS> <JOB> <NAVN>her skal indsættes navn variabel</NAVN> <DATO>her skal indsættes dato variabel</DATO> </JOB> </JOBS>
****************** <JOB> <NAVN>her skal indsættes navn variabel</NAVN> <DATO>her skal indsættes dato variabel</DATO> </JOB> Skal appendes til filen. Det skal fungere som en slags log, bare i xml format.
Jeg har ikke mulighed for iunstallering af evt. xml moduler til perl, men der findes givetvis en smartere måde at gøre det på en den jeg har tænklt på, men jeg synes sgu det er så indviklet med de regulere udtryk i perl :-). Nogen fordslag ??
Har selv løst det, fandt ud af at det faktisk kun kunne lade sig gøre med at kopiere hele filen over i en tmp fil og derefter genskrive sidste tag oh rename til org fil. troede egenligt at der var en eller anden metode at arbejde med linier i en fil med. Meeeen det er jo trodsalt ikke det samme som alm. shell script :-)
open (XMLFILE, "$xmlfile"); @xmllines=<XMLFILE>; close (XMLFILE);
$sidstelinie=$xmllines[$#xmllines]; $andensidstelinie=$xmllines[$#xmllines-1]; $trediesidstelinie=$xmllines[$#xmllines-2]; pop (@xmllines); pop (@xmllines); pop (@xmllines);
Tak det er altid rart med laternative måder at gøre tingende på, især når man er så ny i perl som jeg er.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.