[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#3653) ldapsearch -b option doesn't work if there isn't a space
quanah@stanford.edu wrote:
>--On Monday, April 11, 2005 9:44 PM -0700 "Kurt D. Zeilenga"
><Kurt@OpenLDAP.org> wrote:
>
>
>
>>At 08:57 PM 4/11/2005, quanah@stanford.edu wrote:
>>
>>
>>>Full_Name: Quanah Gibson-mount
>>>Version: 2.2.24
>>>OS: Solaris 8
>>>URL: ftp://ftp.openldap.org/incoming/
>>>Submission from: (NULL) (171.66.182.82)
>>>
>>>
>>>When running ldapsearch, this will work:
>>>
>>>ldapsearch -x -s base -hlocalhost -b '' +
>>>
>>>but this will not:
>>>
>>>ldapsearch -x -s base -hlocalhost -b'' +
>>>
>>>
>>The proper (and documented) usage is:
>> ldapsearch -x -s base -h localhost -b '' +
>>
>>
>>
>
>Yet the other options (like -h, -s) work just fine with or without the
>space. Only -b messes up, and it seems to be rather buggy behavior to me.
>Why did it make the search base be + instead of ''? or throw an error, if
>you want to really enforce the space? As it is now, I would say that
>changing the base to + is not the correct behavior.
>
>--Quanah
>
>
>--
>Quanah Gibson-Mount
>Principal Software Developer
>ITSS/Shared Services
>Stanford University
>GnuPG Public Key: http://www.stanford.edu/~quanah/pgp.html
>
>"These censorship operations against schools and libraries are stronger
>than ever in the present religio-political climate. They often focus on
>fantasy and sf books, which foster that deadly enemy to bigotry and blind
>faith, the imagination." -- Ursula K. Le Guin
>
>
The behavior you see depends on the shell, that tricks getopt into
believing the argument to -b is the one after the "-b''"; in fact, for
the shell, -b'' and -b are exactly the same, i.e. a string made of two
chars: a dash ("-") and a "b". The documented usage" -b '' ", on the
contrary, makes the empty string '' a separate arg.
p.
SysNet - via Dossi,8 27100 Pavia Tel: +390382573859 Fax: +390382476497