在节点 Red 上过滤文件尾以执行命令
Filtering File Tail on Node Red to execute command
我正在从星号服务器跟踪日志文件(下面的示例日志)...我想弄清楚的是如何仅在包含变量 RXUNKEY 的行时执行 bash 脚本, 2560 填充到日志中。
我看到了 Split On 选项并尝试用这个填充它:
[,]{1,2}\n
但这没有任何效果。如何对其进行过滤以便可以使用日志?使用switch函数、trigger函数、模板函数还是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
.
的字符串
这应该根据需要进行过滤。
拆分节点通常用于拆分数组,而不是从字符串中提取值。
我正在从星号服务器跟踪日志文件(下面的示例日志)...我想弄清楚的是如何仅在包含变量 RXUNKEY 的行时执行 bash 脚本, 2560 填充到日志中。
我看到了 Split On 选项并尝试用这个填充它:
[,]{1,2}\n
但这没有任何效果。如何对其进行过滤以便可以使用日志?使用switch函数、trigger函数、模板函数还是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
.
这应该根据需要进行过滤。
拆分节点通常用于拆分数组,而不是从字符串中提取值。