goto
とlabel
を同じファイルでのみ使用する必要がありますか、それとも のルールを記述するときに別のファイルで使用することは可能ですudev
か?
次のコードは有効ですか?
$ cat 05-some.rules
GOTO="other_label"
$ cat 10-other.rules
LABEL="other_label"
これは古い質問だと思いますが、同じことを調査していて、調査結果を共有したいと思いました。
まず、私のテストはすべて udev バージョン 147 で行われました。
同じファイル内にある LABEL でのみ GOTO を使用できました。GOTO と LABEL が同じファイルにある必要があることをどこにも読んだことがありませんが、私のテストでは、別のファイルにある LABEL への GOTO を含むルールがある場合、そのルールはスキップされます。
udevadm test
また、次の使用時にエラーが発生しました。
parse_file: GOTO 'label_in_different_file' に一致するラベルがありません: '/etc/udev/rules.d/test.rules'
次に、別のファイルでさらにルールを読み取ります。
でこれを行いudev_log="debug"
ました/etc/udev/udev.conf
。