19. juli 2001 - 12:07Der er
4 kommentarer og 1 løsning
perl checke på comando line argumenter og udskrive fil.
Hej! Et par små spørgsmål! hvordan checker jeg på comando line argumenter, i born shell ville jeg gøre således if ($1 = \"system\"); then bla bva fi men hvordsan i perl.
og hvordan kan jeg liste de sidste 20 linier af en textfil (f.eks logfil) i perl, i shell ville jeg bare udføre tail -20 filnavn.
Skal man udføre en løkke eller findes der noget nemt og smart til den slags i perl.
NB: Det er et unixscript der skal konverteres til perl og køres på nt, derfor kan jeg ikke bruge system funktionen
Skal du læse de sidste linier af en fil, nogenlunde effektivt, spoler du ned til bunden af filen, og går så mange bytes tilbage, som er rimeligt (kig på typisk linielængde). Den første linie er typiske ikke komplet, men resten kan skrives ud. Noget i denne stil:
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.