在节点Red上过滤文件尾以执行命令

时间:2019-07-05 09:52:40

标签: node-red

我正在从星号服务器(下面的示例日志)中拖出一个日志文件...我试图弄清楚的是,仅当在变量RXUNKEY,2560中填充一行时,如何执行bash脚本

我看到了“分割为”选项,并尝试使用此选项进行填充:

[,]{1,2}\n

但是没有效果。如何对其进行过滤,以便可以使用日志?是否使用切换功能,触发功能,模板功能或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

1 个答案:

答案 0 :(得分:1)

文件尾节点应该为您添加到日志中的每一行添加一条消息。

然后,您可以使用switch节点检查包含RXUNKEY, 2560的字符串。

这应该根据需要进行过滤。

拆分节点通常用于拆分数组,而不是从字符串中提取值。