in reply to
Re^3: How to include a doublequoted string into a backticked expression?
in thread How to include a doublequoted string into a backticked expression?
Fair enough, Corion ...
I have verified the correct value for $lemma by printing it in the subroutine, so I think it should be OK.
The file lexicon contains many - i.e.: MANY - entries of the format ^\w+\:=($attribute:$value,)+$attribute:$value;
where $attribute and $value are lexical attributes of a given lemma (essentially a 'word' ... whatever that exactly may be).
As I mentioned in my post, the matching works fine when the entire egrep ... command is executed from the shell so I think the problem does not originate from difficulties to match the regex.
Of course, what is being matched may of course differ between the two invocations based on potentially different results of string interpolation ...