[Date Prev][Date Next] [Chronological] [Thread] [Top]

Call for change of ldapsearch results (ITS#484)



Full_Name: Even Holen
Version: 1.2.7 
OS: A lot...
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (129.241.92.103)


When using the client tool ldapsearch, I've noticed that it always prints the
'dn'
field. (The function is located in clients/tools/ldapsearch.c, the print_entry
functions and is like:
 
  if ( ldif ) {
        write_ldif_value( "dn", dn, strlen( dn ));
  } else {
        printf( "%s\n", dn );
  }
)

In my opinion there should be an option not to display this field. An example to

prove my point: If I want to use ldapsearch to locate a mail-adress I need to
do something like: 
  ldapsearch -h somewhere -b "o=ntnu,c=no" -s sub "uid=evenh" mail | tail -1

And to make it even easier to do such a search I would suggest an option to
return
only the _values_. You've got an option for only attributes, but not for only
values.  In other words I would like my example to be something like:
 ldapsearch -N -V -h somewhere -b "o=ntnu,c=no" -s sub "uid=evenh" mail
which would return, say:   evenh+ldap@pvv.ntnu.no
instead of:
  uid=evenh, o=ntnu, c=no
  mail=evenh+ldap@pvv.ntnu.no

The extra options are:
  -V   retrieve values only (no attribute names)
  -N   No display of dn-field

Regards,
Even Holen