[systemd-devel] EXT :Re: Antw: [EXT] Udev Regex

Boyce, Kevin P [US] (AS) Kevin.Boyce at ngc.com
Wed May 6 13:51:32 UTC 2020


So therefore udev should be able to make use of extended globbing...?

-----Original Message-----
From: Andrei Borzenkov <arvidjaar at gmail.com> 
Sent: Wednesday, May 06, 2020 9:49 AM
To: Lennart Poettering <lennart at poettering.net>
Cc: Boyce, Kevin P [US] (AS) <Kevin.Boyce at ngc.com>; systemd-devel at lists.freedesktop.org
Subject: EXT :Re: [systemd-devel] Antw: [EXT] Udev Regex

On Wed, May 6, 2020 at 4:43 PM Lennart Poettering <lennart at poettering.net> wrote:
>
> On Mi, 06.05.20 13:03, Boyce, Kevin P [US] (AS) (Kevin.Boyce at ngc.com) wrote:
>
> > Ulrich,
> >
> > I just noticed that too.  This seems rather restrictive given that one could have a system with many drives, and with GPT it is not unreasonable to have a large number of partitions as well.
> >
> > There should be a way in udev to write rules that can distinguish between /dev/sda and /dev/sdzfe87.  Matching with sd[a-z]* or even sd* does not provide enough granularity.
> >
> > What would it take to get this sort of request in to systemd-udev to 
> > support perl style regular expressions that can group terms and 
> > match multiple instances of a group with '+'?
>
> I am sorry, but no. We are talking about device nodes, i.e. file 
> objects in the file system tree. It's generally understood that files 
> are matched with globs, not regexes.
>
> There are things where regexes might be fine, but not matching of file 
> names.
>
> Or to say this differently: as soon as you convinced bash to replace 
> its glob matching with regex matching we can consider this for udev 
> too.
>


bash already does it if extglob is set.


More information about the systemd-devel mailing list