SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

skriver forkerte linie til fil



Hejsa
Jeg har følgende kode der giver mig lidt problemer. 
Ideen er at den skal skrive alle linier der IKKE indeholder det som er i
qq linien til filen, men den skriver KUN det som er i qq linien i
stedet. Hvor er fejlen. jeg kan ikke lige gennemskue det. 

Desuden er det som om den aldrig kører den Rename som kommer lige
bagefter.



sub Undelete {
    print "Undeleting $TH_OPT2 from trash...\n";
    #### read IN, $buffer, -s "";
    $SIZE = (-s "$TPATH/$TH_OPT2");
    open IN, "<$TPATH/placements.xml";
    open OUT, ">$TPATH/temp.xml";
    while (<IN>) { 
    if (/$TH_OPT2/){
	    if (/PATH=\"(.*)\"/){
		    $OUT_PATH = $1;
	            }
         print OUT unless $_ eq qq("<FILE NAME="$TH_OPT2"
PATH="$OUT_PATH" SIZE="$SIZE">");
         rename "$TPATH/$TH_OPT2", "$OUT_PATH/$TH_OPT2";
}
    
  }
    close IN;
    close OUT; 
   
    print "File $OUT_PATH/$TH_OPT2 size: $SIZE undeleted
Succesfully..\n";
    rename "$TPATH/temp.xml", "$TPATH/placements.xml";

}
}

MVH
sslug@sslug


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:53
Denne side vedligeholdes af MHonArc .