我有一个正在写入系统日志的应用程序。写入系统日志的消息针对需要过滤掉的各种存储桶。每条消息都以桶号开头,因此消息写为:
1: Message for bucket 1
14: Message for bucket 14
123: Message for bucket 123
Run Code Online (Sandbox Code Playgroud)
我想根据存储桶编号过滤这些消息,我想这可以使用正则表达式来完成。这些存储桶是数字,范围可以是 1-999。这些存储桶的输出应该进入不同的文件,每个存储桶一个。对于上面的例子,应该是:
/var/log/myapp/1.log
/var/log/myapp/14.log
/var/log/myapp/123.log
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我如何使用 rsyslog 来完成此操作吗?