G'day Cornichon,
Welcome to the Monastery.
"It's not working, ..."
I see a problem has been pointed out.
You'll often encounter the same problem when writing one-liners: the code needs to be delimited by single- or double-quotes (depending on the platform) which can be a problem if the code itself needs to use similar quotes.
"... does anyone have a solution for me?"
The solution is to use alternative quotes. Have a look in perlop. You'll find general information under "Quote and Quote-like Operators"; and more specific details under "Quote-Like Operators".
[Yes, the names of those sections could be improved.]
Here's a couple of examples.
First, using alternative quotes to replicate what your code is currently doing:
$ perl -E 'my $name = q{Ken}; say q{(sn = $name)}' (sn = $name)
Next, using alternative quotes to achieve what you want your code to be doing:
$ perl -E 'my $name = q{Ken}; say qq{(sn = $name)}' (sn = Ken)
— Ken
In reply to Re: use a variable in ldapsearch filter
by kcott
in thread use a variable in ldapsearch filter
by Cornichon
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |