我想在我的代码中设置一个变量,该变量将最终定义我是否会看到一些输出。
"hello"
写入标准输出"hello" > $null
强制输出我的想法是这样的:
$debugOutputSwitch = $true
$outputVar = $null
if ($debugOutputSwitch){ $outputVar = **STDOUT** }
...
Write-Host "Something I want out anyway"
"Something I might not want on STDOUT" > $outputVar
如果这个总的想法可行,那么STDOUT
是我想要的
如果这个想法是完全错误的...嗯...那我就迷路了>>
我想在我的代码中设置一个变量,该变量将最终定义我是否会看到一些输出。 “ hello”写入标准输出“ hello”> $ null supresses输出我的想法是这样的:...
您要阅读的内容是Powershell中的output streams。这包括有关所有不同输出流以及如何使用内置结构控制它们的相关性的信息。就像Write-Host
和Write-Output
cmdlet一样,还有其他几个cmdlet控制要写入哪个流。