[gentoo-user] Converting shell globs to regular expressions
Greetings, does anybody know about some command to convert shell globs (shell pat- terns) into regular expressions? Back in the old Unix days there was a "glob" command, but "e-files" only turns up a GNU library. I am aware of Python's "fnmatch.translate()" function, but this -- of course -- returns a Python style regular expression which I can't use together with "grep" or "gawk". So using this function would require moving and converting the "grep" and "gawk" specific code from my Shell script into a separate Python script. This would be doable, if neces- sary, but I would prefer staying with just my Shell script. Any pointers heartily welcome :-) Sincerely, Rainer
Re: [gentoo-user] Converting shell globs to regular expressions
>Greetings, > >does anybody know about some command to convert shell globs (shell pat- >terns) into regular expressions? Back in the old Unix days there was a >"glob" command, but "e-files" only turns up a GNU library. Would one of the functions in dev-perl/Text-Glob do what you need? DaveF > >I am aware of Python's "fnmatch.translate()" function, but this -- of >course -- returns a Python style regular expression which I can't use >together with "grep" or "gawk". So using this function would require >moving and converting the "grep" and "gawk" specific code from my Shell >script into a separate Python script. This would be doable, if neces- >sary, but I would prefer staying with just my Shell script. > >Any pointers heartily welcome :-) > >Sincerely, > Rainer >
Re: [gentoo-user] Converting shell globs to regular expressions
On Thu, 2023-04-13 at 18:27 +0200, Dr Rainer Woitok wrote: > Greetings, > > does anybody know about some command to convert shell globs (shell pat- > terns) into regular expressions? > What exactly are you trying to do? This sounds like an XY problem (https://xyproblem.info/).