Arrays 正确的语法?Powershell错误,缺少括号,但命令中只有6个括号?
Powershell系列:Arrays 正确的语法?Powershell错误,缺少括号,但命令中只有6个括号?,arrays,powershell,syntax,runtime-error,pipeline,Arrays,Powershell,Syntax,Runtime Error,Pipeline,Powershell系列: (Get-Content hist3.txt) | ForEach-Object { $_.split(" ",2)[0]} | ForEach-Object { $rgbArray = @($_)} | for( $i = 0; $i -le $rgbArray.length - 1; $i++ ) {$rgbArray[$i]} 错误消息: 第1行字符:114 。。。“”,2)[0]}| ForEach对象{$rgbArray=@($|)for($i
(Get-Content hist3.txt) | ForEach-Object { $_.split(" ",2)[0]} | ForEach-Object { $rgbArray = @($_)} | for( $i = 0; $i -le $rgbArray.length - 1; $i++ ) {$rgbArray[$i]}
错误消息:
第1行字符:114
- 。。。“”,2)[0]}| ForEach对象{$rgbArray=@($|)for($i=0;$i-le
- 表达式中的~Missing closing')。第1行字符:150
- 。。。y=@($)}for($i=0;$i-le$rgbArray.length-1;$i++){$rgbAr
- 表达式或语句中的~Unexpected token')
- CategoryInfo:ParserError:(:)[],ParentContainerErrorRecordException
- FullyQualifiedErrorId:Missingend圆括号下一个表达式
2 1388581
3 1449812
4 63829
5 10477
6 5878
7 6703
8 105349
9 8639
10 7270
(Get Content hist3.txt)
ForEach对象{$\u.split(“,2)[0]}
ForEach对象{$rgbArray=@($\uz)}
for($i=0;$i-le$rgbArray.length-1;$i++){$rgbArray[$i]}
powershell非常新,因此感谢您的帮助。您不能将任何内容导入
for
。说明它是语言命令而不是cmdlet
很难猜到您的最终目标。对于开始,请按顺序尝试下一个代码段,看看会发生什么:
Get-Content 'hist3.txt'
然后
然后
Get-Content 'hist3.txt' | ForEach-Object { $_.split(" ",2)[0]} |
ForEach-Object {
$rgbArray = @($_)
for( $i = 0; $i -le $rgbArray.length - 1; $i++ ) {$rgbArray[$i]}
}
后者与下一个班轮相同:
(Get-Content 'D:\PShell\Downloaded\hist3.txt.txt' ) | ForEach-Object { $_.split(" ",2)[0]} | ForEach-Object { $rgbArray = @($_); for( $i = 0; $i -le $rgbArray.length - 1; $i++ ) {$rgbArray[$i]}}
您不能将任何内容导入
for
。说明它是语言命令而不是cmdlet
很难猜到您的最终目标。对于开始,请按顺序尝试下一个代码段,看看会发生什么:
Get-Content 'hist3.txt'
然后
然后
Get-Content 'hist3.txt' | ForEach-Object { $_.split(" ",2)[0]} |
ForEach-Object {
$rgbArray = @($_)
for( $i = 0; $i -le $rgbArray.length - 1; $i++ ) {$rgbArray[$i]}
}
后者与下一个班轮相同:
(Get-Content 'D:\PShell\Downloaded\hist3.txt.txt' ) | ForEach-Object { $_.split(" ",2)[0]} | ForEach-Object { $rgbArray = @($_); for( $i = 0; $i -le $rgbArray.length - 1; $i++ ) {$rgbArray[$i]}}
语句(如用于)不能代替管道命令。语句(如用于)无法代替管道命令使用。感谢提供信息。我选择此作为答案,因为它很好地回答了我的原始问题。但是,数组的功能不符合我的预期。我发布了一个新问题,解释结果:感谢提供信息。我选择此作为答案,因为它回答了我的原始问题我的问题很好。但是,数组没有我预期的功能。我发布了一个新的问题来解释结果:谢谢你的导入Csv评论。我不知道这是可能的。我认为这对我很快会很有用。谢谢你的导入Csv评论。我不知道这是可能的。我认为这将非常有用不久的某个时候对我有用。