J'ai une règle udev qui crée un lien symbolique pour les périphériques série (ports série USB) en utilisant une expression comme celle-ci : SYMLINK+="MyDevice_%n"
. Le %n attribue le numéro de nœud du périphérique système en commençant par 0. Y a-t-il un moyen de modifier la numérotation - au lieu de %n, peut-être %n+1 ? Les expressions mathématiques ne fonctionnent pas dans une règle udev. Je pourrais être en mesure d'utiliser un script bash pour faire l'équivalent de echo $((%n+1))
mais je ne sais pas comment le faire dans une règle udev. Des suggestions utiles ?
Dans les versions plus récentes de udev, vous devez échapper le caractère $
comme $$
. Je ne sais pas quand cela a changé. Voir aussi freedesktop.org/software/systemd/man/udev.html#%24%24