Как получить последний журнал за последний месяц из файла журнала, используя Power Shell - PullRequest
0 голосов
/ 14 октября 2019

Как отобразить последнюю строку за 1 месяц из файла журнала.

Пример самой последней строки в моем журнале с этим форматом. "Mon Oct 14 11:16:29 2019 -- Loading Internal Cal".

Я использовал команду power shell, чтобы получить последнюю строку из файла журнала.

Get-Content \\teruflex063\tester\calibration.log -tail 1 -Wait |
    where {$_ -match "2019"} 

Я хочу, чтобы мой результат выглядел следующим образом

Sat Sept 14 11:16:29 2019 -- Loading Internal Cal
.
.
Mon Oct 14 11:16:29 2019 -- Loading Internal Cal

1 Ответ

0 голосов
/ 14 октября 2019

из вашего последнего комментария, кажется, вы на самом деле спрашиваете, как разобрать дату из этой последней строки файла. [ ухмылка ] если так, то это сделает работу ...

$Line = 'Mon Oct 14 11:16:29 2019 -- Loading Internal Cal'
$TimeStamp = ($Line -split ' -- ')[0].Trim()

$DTInfo = [datetime]::ParseExact($TimeStamp, 'ddd MMM dd HH:mm:ss yyyy', $Null)

$DTInfo

вывод ...

2019 October 14, Monday 11:16:29 AM

обратите внимание, что мой формат даты установленк пользовательскому, а не по умолчанию в США.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...