Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: use a variable in ldapsearch filter

by kcott (Archbishop)
on Mar 28, 2020 at 01:47 UTC ( [id://11114746]=note: print w/replies, xml ) Need Help??


in reply to use a variable in ldapsearch filter

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

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11114746]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others sharing their wisdom with the Monastery: (8)
As of 2024-04-25 11:48 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found