当条件匹配时,Powershell 从 csv 到 select 列
Powershell to select columns from csv when condition matches
我的 csv 看起来像这样
SvnDirectory Release
export Yes
import
service Yes
我的脚本应该 select 只有那些 SvnDirectory 名称整个发布值是 "Yes" 并存储在一个数组中。
脚本
$svnDirectory = import-csv training.csv | % {$_.SvnDirectory -and $_.Release -eq "Yes"}
Write-host $svnDirectory
没有 and 条件脚本工作正常。它 selects 所有 svndirectory 名称和存储在数组中。但是当我给出条件时,它 returns True false true 而不是 svndirectory 字段值。有人可以让我知道我在这里缺少什么吗?我是 powershell 的新手。
My expected output is $svnDirectory = export service
这有效
$file = import-csv training.csv
$svnDirectory = $file | Where-Object{$_.Release -eq "Yes"} | % {$_.SvnDirectory}
Write-host $svnDirectory
我的 csv 看起来像这样
SvnDirectory Release
export Yes
import
service Yes
我的脚本应该 select 只有那些 SvnDirectory 名称整个发布值是 "Yes" 并存储在一个数组中。
脚本
$svnDirectory = import-csv training.csv | % {$_.SvnDirectory -and $_.Release -eq "Yes"}
Write-host $svnDirectory
没有 and 条件脚本工作正常。它 selects 所有 svndirectory 名称和存储在数组中。但是当我给出条件时,它 returns True false true 而不是 svndirectory 字段值。有人可以让我知道我在这里缺少什么吗?我是 powershell 的新手。
My expected output is $svnDirectory = export service
这有效
$file = import-csv training.csv
$svnDirectory = $file | Where-Object{$_.Release -eq "Yes"} | % {$_.SvnDirectory}
Write-host $svnDirectory