我想使用“select”从管道中选择项目,但它返回原始数据,例如:@{Name=MyMachine}
@{Name=MyMachine}如果我想重新启动,因为没有名为的机器,这将没有帮助@{Name=MyMachine}
有一个“MyMachine”,但脚本不只返回名称。
@{Name="}选择单个对象时如何去掉“ ”?
此问题最流行的答案涉及以下 Windows powershell 代码(已编辑以修复错误):
$file1 = Get-Content C:\temp\file1.txt
$file2 = Get-Content C:\temp\file2.txt
$Diff = Compare-Object $File1 $File2
$LeftSide = ($Diff | Where-Object {$_.SideIndicator -eq '<='}).InputObject
$LeftSide | Set-Content C:\temp\file3.txt
Run Code Online (Sandbox Code Playgroud)
我总是得到一个零字节文件作为输出,即使我删除了 $Diff 行。
为什么输出文件总是为空,如何修复?