2022-02-10
New module
Published as pre-release. 2022.2.10.2]
Made a new simple module, it detects the last line of a file being changed. It will make a short output pulse when such a change was detected.
The syntax to be used is :
file:fillename
or
file:fillename regular-expression
The regular expression being the filter, and the file name can not have spaces in it.
The last non-empty line of the file will be read (or an error message will be returned) and that line will be filtered with the optional regular expression.
When the regular expression contains a group named ‘result’ that will be the matched bit from that last line.
Example:
file:X:\filedir\filename.log (?:msg\s\[)(?<result>.*?)(?:\]\shost) pointing to some file on drive X: with a specified filter which has a group named 'result' (and two other un-named groups of stuff we are not interested in). the last non empty line of the specified file could be (this is from a log of an IRC chat session, a private message from jan to IRC channel #electro): '2022-02-09 01:30:23.784 | priv : [jan -> #electro] msg [pwew .. filter is hard o_o] host [~jan@xxx-xx-xxx-xxx.yyy.zzz.nl]' The regular expression matches: 'msg [pwew .. filter is hard o_o] host'. The named group 'result' matches: 'pwew .. filter is hard o_o' and that in this case is the bit we want.
Add comment
Fill out the form below to add your own comments