操作系统-Windows10
Powershell版本- 5.1.15063.1088
好吧,我真的很努力地从逻辑上思考这个PowerShell脚本可能会出什么问题,但显然无法获得一个想法并寻求一些帮助。这就是我想要做的,就像1+1一样简单
如果我没理解错的话,在PowerShell中创建数组是这样的:
$someVariable = "PowerShell", "MowerShell", "HowerShell", "ZowerShell"
然后,我简单地尝试将此代码写入csv文件,并使用逗号作为分隔符,但首先在控制台输出中尝试一下
$someVariable | ConvertTo-Csv -NoTypeInformation
根据PowerShell 5.1 official documentation的说法
...Specifies使用分隔符分隔属性值。默认值为逗号(,)。
所以不需要额外的书写,我想使用逗号作为分隔符。一旦执行了命令Write-Host $someVariable
,我就会看到这个奇怪的输出:
"Length" "10" "10" "10" "10"
这是什么?我应该看到变量的值用简单的逗号分隔吗?所以从这些数字中我可以猜到脚本计算每个单词中的字母数量-
P o w e r S h e l l
这是使用ConvertTo-Csv
命令计算字符串中字母数量(以防我在下一次求职面试中得到PowerShell任务)的建议方法吗?
将这些奇怪的数据写入csv文件本身会导致更多意想不到的结果:
现在我完全不知道这些数字是什么了.是否可以将我的字符串作为字符串写到csv文件的一行中,而不是愚蠢的数字?
所需的输出是以下条目作为csv文件中的标头:
"PowerShell","MowerShell","HowerShell","ZowerShell"
发布于 2018-06-20 03:25:29
输出结果为"Length",并且有一系列10个字符。每个字符串都有10个字符(双引号没有包括在内)。
长度可以通过多种方式计算。我不会说有一种建议的方法,只有适合你想要做的事情的方法。
获取所发布内容的文字文本(无标题等)
$someVariable | Out-File foo.csv
https://stackoverflow.com/questions/50935510
复制相似问题