PowerShell

Konwersja Linuxowych znaczników czasu w Powershellu

Powershell posiada bardzo fajny wbudowany parser xml. Wystarczy:

$plik=[xml](gc plik.xml)

by móc pracować z xml-em zawartym w pliku w obiektowy sposób, np:

$plik.body |where {$_.section.name -match 'abc'}

wyświetli nam obiekty związane z węzłami ,,section'' w części ,,body'' pliku, których nazwa pasuje do wyrażenia regularnego abc. Prawda że wygodne? Niestety jeśli używamy w xml-u linuxowych timestampów, wykorzystanie PowerShella wymaga dodatkowego kroku, który opisuję poniżej.

Konwersja Linuxowych znaczników czasu w Powershellu

Powershell posiada bardzo fajny wbudowany parser xml. Wystarczy:

$plik=[xml](gc plik.xml)

by móc pracować z xml-em zawartym w pliku w obiektowy sposób, np:

$plik.body |where {$_.section.name -match 'abc'}

wyświetli nam obiekty związane z węzłami ,,section'' w części ,,body'' pliku, których nazwa pasuje do wyrażenia regularnego abc. Prawda że wygodne?

Syndicate content