主要图片是: 我想在变量中存储包含多行的文件的内容。存储后,我必须能够在多行上显示变量的内容。
例如文件包含:
word1 word2 word3
word4
word5 word6
然后我做了:
$X=get-content \file.txt
get-variable X应返回:
word1 word2 word3
word4
word5 word6
但我没有想法如何将文件加载到变量并保持格式。我不想在同一行显示所有文件内容
请问各位提供一些提示吗?
答案 0 :(得分:4)
如评论中所述:
GET-VARIABLE
只需使用$X
取消引用变量值:
如果您发现自己绝对必须使用Get-Variable
(例如范围遍历),您将需要使用ValueOnly
参数,或者选择来自对象的Value
属性:
PS C:\> $ABC = 123
PS C:\> Get-Variable ABC -ValueOnly
123
PS C:\> Get-Variable ABC |Select-Object -ExpandProperty Value
123
与没有PSVariable
参数的Get-Variable
返回的完整-ValueOnly
对象进行对比:
PS C:\> $ABC = 123
PS C:\> Get-Variable ABC |Select-Object *
Name : ABC
Description :
Value : 123
Visibility : Public
Module :
ModuleName :
Options : None
Attributes : {}