是否可以在函数内部刷新/清除Powershells输出流?
用例:我正在psm1文件中从其他开发人员调用PS函数,并且我想使用输出流将数字返回值返回给调用方。
我的问题:我正在使用的其他一些功能执行Write-Output
操作。因此,我的函数通过Write-Output
cmdlet返回了返回值加文本“ injected”的混合。
答案 0 :(得分:0)
由于Jeroen Mostert并未将他的评论发布为答案,所以我会这样做:
小溪不断向前移动。您无法清除它,因为所写的内容已被写入。您可以清除屏幕,但这显然不是一回事。您可以做的就是控制流-Write-Output将其输出发送到管道中的下一个命令,因此,如果您确定下一个命令在那里并丢弃了输入(错误功能|输出为空)永远不会到达您的呼叫者。