Я пытаюсь сделать следующее:
- найдите файл в папке, которая была изменена за последние 24 часа
- найти определенный раздел файла
- удалить строки из раздела, соответствующего конкретной строке(строкам)
вот код у меня есть до сих пор:
$SummaryData = gci
| where {([datetime]::now - $_.lastwritetime).TotalHours -lt 24}
| get-content
| select-string 'SUMMARY' -context 0,10
| Where-Object {$_ -notmatch 'Files updated on right side'}
приведенный выше код не возвращает никаких объектов. Впрочем, если я удалю | Where-Object {$_ -notmatch 'Files updated on right side'}
возвращает полный текст:
> SUMMARY
------------------------------------------------------------------
Short Results: 15 copied (203.3GB)
Operation completed at 22:11:21 on 02/02/2013
Total duration: 01:01:49
Copied To Right Side: 15 (203.3GB)
Files updated on right side : 15
Transfer amount saved due to partial file updating : 196.2GB
Remaining actual transfer amount for eligible files: 7.1GB
может кто-нибудь сказать мне, где я я иду неправильно, пожалуйста?