1
PowerShell的表我有一个文件,内容如下所示:如何从文件中读取
File Versions
---- --------
aaa {1.0.0.123, 1.0.0.124}
bbb {1.0.0.123, 1.0.0.124}
如何在PowerShell中读入表,或类型数组?
我创建了这个脚本文件:
$versions = $dictionary | ForEach-Object{
$properties = @{
File = $dictionary.Key
Versions = $dictionary.Value <# an array of strings #>
}
New-Object PSObject -Property $properties
}
$versions | Out-File "filesVersions.txt"
脚本不再使用。这只是为了展示filesVersions.txt
文件中的内容。
我真正想要的是将一个键值对存储在一个文件中,其中键是FileName,值是版本列表。
有时我需要读取文件内容,将所有新行或新版本读到现有行并保存回去。
我想为它使用Format-Table
输出。
看起来您已将'Format-Table'输出保存到文件中。你对这个输出有控制吗?解决这个问题然后解析它现在会更容易。或者它实际上是一个CSV文件,您可以使用'Import-CSV“filesVersions.csv”'。或者这是一个大文件,这就是为什么你使用'ReadAllLines'? – Matt
什么是$版本? – Matt
看到我的编辑更多一点解释。不管什么是filesVersions.csv或$ dictionary,因为它不再存在。这只是我的测试数据,我将它保存到一个文件中,然后我想将其读回。 – Liero