powershell - Powershell,是否可以刷新/清除输出流
问题描述
是否可以在函数内刷新/清除 Powershells 输出流?
用例:我在我的 psm1 文件中调用其他开发人员的 PS 函数,并且我想使用输出流向调用者返回一个数字返回值。我的问题:我正在使用的其他一些功能执行Write-Output
操作。Write-Output
所以我的函数返回返回值加上通过cmdlet “注入”的混合文本。
解决方案
由于 Jeroen Mostert 没有发表他的评论作为答案,我会这样做:
溪流永远向前。你无法清除它,因为写的是写的。您可以清除屏幕,但这显然不是一回事。你可以做的是控制流——Write-Output 将其输出发送到管道中的下一个命令,所以如果你确保下一个命令在那里并丢弃输入(Bad-Function | Out-Null)它永远不会联系到您的来电者。
推荐阅读
- javascript - 所有偶数之和的函数
- c++ - c++ Premier 代码没有给出正确的输出
- python - 如何将 Google Cloud Python 后端输出返回到我的颤振应用程序?
- spring-boot - JHIpster:EmployeeMapperImpl 无法解析为 mapperTest 类中的类型错误
- visual-studio-code - 发布时附加带有 VS 代码扩展的 powershell 文件
- loops - 如何通过按键退出循环
- c - 循环中的 g_signal_connect 是个好主意吗?
- blazor - NavigationManager 无法按预期工作?
- android - 使用 JUnit5 assertThrows 和 MockWebServer 测试挂起函数的异常
- powerbi - 带有子查询和 IF ELSE 的 DAX 查询