я пытаюсь получить только 1.1.2.1
, но он показывает мне другие ip
тоже
мой тестовый код
$reader = @([System.IO.File]::ReadAllLines("c:\test2.log")) |select-string "1.1.2.1"
$reader = [System.IO.File]::ReadAllLines("c:\test2.log") |select-string "1.1.2.1"
$reader = get-content c:\test2.log |select-string "1.1.2.1"
и
я не знаю, почему он показывает мне test102,test105
, пожалуйста, кто-нибудь, скажите мне, как это исправить
Я пробовал это в Powershell v2,v3
Извините, я забыл объяснить часть исходного кода
{$ pinghostname = Get-Content $ HOSTS | Select-String -Pattern "$ ip" |% {($ _ -split "t
t") [1]}
"1.1.2.1" должно быть $ ip
, это означает, что я не могу использовать регулярное выражение