这不应该记录每个新添加的 udev 吗?

Shouldn't this log each new udev added?

我添加了 /etc/udev/rules.d/00-test.rules 包含:

ACTION=="add",RUN="/usr/bin/echo Bonjour > /dev/kmsg"

基本上应该在每次添加 udev 时登录 dmesg,但什么也没有发生。

出于学习目的,如何对每个 udev 添加执行操作?

首先应该是RUN+=而不是RUN

您还需要知道 udev 不会在 shell 上下文中执行 RUN 中指定的程序。意思是 > /dev/kmsg 之类的 IO 重定向不可用。

你需要这样写规则:

ACTION=="add",RUN+="/bin/bash -c 'echo Bonjour > /dev/kmsg'"