我想检索文件的内容,过滤和修改它们并将结果写回文件。我这样做:
PS C:\code> "test1" >> test.txt
PS C:\code> "test2" >> test.txt
PS C:\code> $testContents = Get-Content test.txt
PS C:\code> $newTestContents = $testContents | Select-Object {"abc -" + $_}
PS C:\code> $newTestContents >> output.txt
output.txt 包含
"abc -" + $_
------------
abc -test1
abc -test2
第一行给出了什么?这几乎就像 foreach 返回一个 IEnumerable - 但 $newTestContents.GetType() 显示它是一个对象数组。那么给了什么?如果没有奇怪的标题,我怎样才能让数组正常输出。
如果你能告诉我为什么 $newTestContents[0].ToString() 是一个空白字符串,还有加分