powershell - 在调用 Get-Content 的结果上调用 Write-Host
问题描述
以下代码:
$values = Get-Content ./values.yaml
Write-Host $values
给出错误:
无法将“System.Object[]”转换为参数“Message”所需的类型“System.String”。不支持指定的方法。
运行Write-Host $values.ToString()
不会报错,只是输出“System.Object[]”的文本。
如何使用 Write-Host 输出此文件的文本?
注意:我还想保留文件中的行尾。(我刚刚发现Write-Host "$values"
会给出文本,但是行尾已经消失了。)
(注意,我真的会使用 Write-Verbose,但 Write-Host 是相似的,并且更容易测试和询问。)
解决方案
推荐阅读
- node.js - CasperJS 已被重定向,然后以 status=fail (HTTP 302) 退出
- java - 如何将我的应用程序从 android studio 与 amadeus api 连接
- scala - 为什么最多 4 个元素的集合是有序的,而更大的则不是?
- apache-spark - 版本 > 2.1.1 的 Spark 流比 2.1.1 慢
- javascript - 反应本机错误'无法解析模块......'
- mongodb - $lookup 后如何使用 $geoNear
- git - 在 git checkout 之后,我看到另一个分支的文件夹
- javascript - 为“bootstrap-datepicker”导入语言环境
- javascript - 如何将javascript对象添加到相同的值
- ios - 无法以可编程方式使用 Highlightr 在 UITextView 上显示全部内容