首页 > 解决方案 > Powershell,是否可以刷新/清除输出流

问题描述

是否可以在函数内刷新/清除 Powershells 输出流?

用例:我在我的 psm1 文件中调用其他开发人员的 PS 函数,并且我想使用输出流向调用者返回一个数字返回值。我的问题:我正在使用的其他一些功能执行Write-Output操作。Write-Output所以我的函数返回返回值加上通过cmdlet “注入”的混合文本。

标签: powershell

解决方案


由于 Jeroen Mostert 没有发表他的评论作为答案,我会这样做:

溪流永远向前。你无法清除它,因为写的是写的。您可以清除屏幕,但这显然不是一回事。你可以做的是控制流——Write-Output 将其输出发送到管道中的下一个命令,所以如果你确保下一个命令在那里并丢弃输入(Bad-Function | Out-Null)它永远不会联系到您的来电者。


推荐阅读