在剧本的Powershell中,我希望将整个标准输出流视为CSV文件,并为每一行处理一些事情。我该怎么做?
举个例子:
PS > type a.csv
"a","b","c"
1,2,3
4,5,6
PS > type a.csv | ./takeTheFirst.ps1
1
4
我尝试了以下内容:
ConvertFrom-CSV $input | ForEach-Object {
$_.a
}
但没有输出。我不确定" $输入"变量
答案 0 :(得分:1)
你几乎那里。
管道$input
改为ConvertFrom-Csv
:
$input | ConvertFrom-CSV | ForEach-Object {
$_.a
}
PS> type .\a.csv | .\takeTheFirst.ps1
1
4