选择对象追加到变量之后

时间:2018-11-22 13:22:52

标签: powershell

我的行为怪异。 这行工作正常(输出=> 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 :(得分:1)

更改

$_.ScriptNumber + "te"

"$($_.ScriptNumber)te"

以便将$_.ScriptNumber用作string而不是integer