Ich verwende ein buildroot-gebautes Linux-Image mit busybox, und mdev verwendet, um das Einfügen und Entfernen von USB-Geräten zu verwalten.Warum funktionieren meine Regex-Captures nicht in mdev.conf?
Als Test habe ich versucht, die folgende Zeile in meine /etc/mdev.conf
Datei hinzufügen:
sd([a-z])([0-9]+) root:root 660 =drive%1%2
Soweit ich verstehe, die %1
und %2
sollten die geklammerten Token angepasst aus dem regulären Ausdruck und ersetzen diejenigen erfassen in. Aber das ist nicht was passiert.
Allerdings, wenn ich ein USB-Speichergerät ein, erhalte ich stattdessen eine Datei buchstäblich namens /dev/drive%1%2
unter meinen Geräten erscheinen, statt etwa /dev/drivea1
.
Was mache ich falsch, und könnte dies etwas damit zu tun haben, wie Buildroot die busybox Konfiguration durchführt?