2012-03-22 12 views
5

Mam kartę uprawnień, którą chciałbym uruchomić polecenie i rozpocząć przewijanie zawartości pliku dziennika, gdy jest on aktualizowany. Nie chcę, aby był on zamykany (dopóki nie przejdę do ctrl + c) i po prostu dalej przewijam plik, gdy jest on aktualizowany. Jak to zrobić?Pokaż zawartość w czasie rzeczywistym pliku w powłoce Power Shell

Myślałem o using a file watcher, ale musiałbym zaprogramować logikę do określenia linii dodanych, a to wydaje się ogólnie nieefektywne i jak jest łatwiejszy sposób.

Odpowiedz

9

można zrobić:

get-content file -wait 
+0

Dziękuję bardzo za tę poradę! To trochę jak * ogon nixa -f, który jest fantastyczny! – Sune

+5

A jeśli masz duży plik dziennika, zacznij od tego w PowerShell V3 'get-content -tail 10 -wait foo.log'. A dla V2 zawsze jest "Get-FileTail -Follow" w PSCX. :-) –

+0

Niestety jest bardzo powolny ... kiedy 'tail -f' i' get-content -wait' sąsiadują ze sobą, możesz zobaczyć pierwsze pokazy zmieniające się w czasie rzeczywistym, podczas gdy drugie jest bolesne drukowanie duże bloki co jakiś czas. –

Powiązane problemy