Powershell,是否可以刷新/清除输出流



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

用例:我在 psm1 文件中调用其他开发人员的 PS 函数,我想使用输出流向调用方返回数字返回值。 我的问题:我正在使用的其他一些函数执行Write-Output操作。因此,我的函数返回返回值 PLUS 以及通过Write-Outputcmdlet "注入"的文本混合。

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

溪流不断向前移动。您无法清除它,因为所写的内容已写入。您可以清除屏幕,但这显然不是一回事。你可以做的是控制流 - Write-Output 将其输出发送到管道中的下一个命令,因此,如果您确保下一个命令在那里并丢弃输入(坏函数 |Out-Null(它永远不会到达您的呼叫者。

最新更新