gpt4 book ai didi

管道中的 Powershell if 语句

转载 作者:行者123 更新时间:2023-12-03 16:37:24 26 4
gpt4 key购买 nike

我需要创建一个可以连续读取文件的脚本,如果出现某行文本,则调用函数。

我正在考虑用一种方式来做这件事

Get-Content -Path $logFile -wait | ?{$_-match "$filter"}

但我不知道如果该行确实满足条件则调用函数的方法。

那可行吗?或者我应该像在循环中那样在每个循环中读取文件,如果有匹配项可以退出循环?

最佳答案

通过管道将其传送到 foreach 循环,该循环将单独遍历每一行,您可以将 if 语句放入循环中:

Get-Content -Path $logFile -wait | %{if($_ -match "$filter"){Callfunction}}

关于管道中的 Powershell if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22207942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com