Select-Object добавляется после переменной - PullRequest
0 голосов
/ 22 ноября 2018

У меня странное поведение.Эта строка работает просто отлично (output => te001):

Get-Content $SourceTxtDbFile | ConvertFrom-String -Delimiter "_" -PropertyNames DbVersion, ScriptNumber | Where-Object {$_.DbVersion -eq "1.2.0.0"} | Select-Object {"te"+$_.ScriptNumber }

, но мне нужно быть после переменной $ _, чтобы она не работала (пустой вывод):

Get-Content $SourceTxtDbFile | ConvertFrom-String -Delimiter "_" -PropertyNames DbVersion, ScriptNumber | Where-Object {$_.DbVersion -eq "1.2.0.0"} | Select-Object {$_.ScriptNumber + "te"}

Почему?

1 Ответ

0 голосов
/ 22 ноября 2018

Измените

$_.ScriptNumber + "te"

на

"$($_.ScriptNumber)te"

, чтобы $_.ScriptNumber использовалось как string вместо integer

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