node-red - 过滤节点红色上的文件尾以执行命令
问题描述
我正在跟踪来自星号服务器的日志文件(下面的示例日志)...我想弄清楚的是如何仅当变量 RXUNKEY, 2560 的行填充到日志时才执行 bash 脚本。
我看到了 Split On 选项并尝试用以下内容填充它:
[,]{1,2}\n
但这没有任何效果。这是如何过滤的,以便可以使用日志?是用switch函数、触发器函数、模板函数还是js函数?文档很少,我不知道从哪里开始。显然,即使是 Split On 选项也只是在黑暗中拍摄。
20190705043747,TXKEY,1999
20190705043747,RXUNKEY,2560
20190705043747,TXUNKEY,1999
20190705043748,TXUNKEY,MAIN
20190705043759,RXKEY,2560
20190705043759,TXKEY,MAIN
20190705043759,TXKEY,1999
20190705043803,RXUNKEY,2560
20190705043804,TXUNKEY,1999
20190705043804,TXUNKEY,MAIN
20190705043824,RXKEY,2560
20190705043824,TXKEY,MAIN
20190705043824,TXKEY,1999
20190705043825,RXUNKEY,2560
20190705043825,TXUNKEY,1999
20190705043826,TXUNKEY,MAIN
20190705044014,TXKEY,MAIN
20190705044014,TXUNKEY,MAIN
20190705044034,RXKEY,2560
20190705044034,TXKEY,MAIN
20190705044034,TXKEY,1999
20190705044036,RXUNKEY,2560
20190705044036,TXUNKEY,1999
20190705044036,TXUNKEY,MAIN
解决方案
文件尾节点应该为添加到日志中的每个新行提供一条消息。
然后,您可以使用切换节点检查包含RXUNKEY, 2560
.
这应该根据需要进行过滤。
拆分节点通常用于分解数组,而不是从字符串中提取值。
推荐阅读
- angular - primeng 数据表分页在服务器端分页上丢失了选择
- php - MYSQL 在 PHP 中查询匹配日期框架的记录
- python - 关于django的list_fields在为好友列表制作模型,在关于制作SNS的项目中
- python - 如何将用户输入保存到 config/json 文件以供以后使用?
- c# - 如何将变量从 C# 传递到 VBA(访问)
- c++ - 如何在字符串向量中获取指向字符串数据的指针?
- spring - 如何在 jhipster 微服务架构中使用 websocket?
- powershell - PowerShell 远程连接问题
- python - 根据音节数过滤文件中的单词
- c# - 将 MVC 支持添加到 WebForms 项目后,aspx 页面不加载