woensdag 2 april 2008

Tail via Windows Powershell


De meeste programmeurs kennen wel het tail commando uit Linux, een ideaal programma om log files bij te houden. Windows kent geen tail commando, hoofdzakelijk omdat Windows maar een zeer beperkte command prompt kent. Er zijn welliswaar talloze programma's op de markt om de functionaliteit van tail na te bootsen in Windows, maar allen missen de eenvoud van het origineel. Tijd dus voor iets nieuws, tijd voor Windows PowerShell. Windows PowerShell is een uitgebreidere variant op de Windows command prompt, met mogelijkheden om niet alleen het filesysteem te benaderen, maar bijvoorbeeld ook het register en gebruikerssettings. Met een eigen bash-achtige scripttaal is het mogelijk om vrij complexe taken uit te voeren. Dus ook het volgen van een log-file. Met het volgende commando kun je een file "tailen":

Get-Content [filename] -Wait

Simpel, maar waarom zou je daar stoppen, met een klein beetje fantasie kun je al je log-files veel makkelijker leesbaar maken.