Sun ディレクトリ サーバーはこちら。確実に文字列であるフィールドのフィルターでアスタリスクを簡単に使用して、たとえば、すべて特定の文字で始まる uid のリストを取得できます。ただし、同じ構文を使用して、たとえば、特定の番号で始まるすべての uidNumbers を取得することはできません。
さまざまなコマンドで得られる出力の説明を次に示します。
文字 b で始まるすべての uid を返します。
ldapsearch -D "cn=Directory Manager" -h server -b "ou=people,dc=test,dc=com" "uid=b*" "uid"
値を返しません:
ldapsearch -D "cn=Directory Manager" -h server -b "ou=people,dc=test,dc=com" "uidNumber=446*" "uidNumber"
ただし、これは uidNumber のどこにでも 446 を含むものを返します。
ldapsearch -D "cn=Directory Manager" -h server -b "ou=people,dc=test,dc=com" "uidNumber=*446*" "uidNumber"
446で始まる uidNumbers を探しています。上記では、446 で始まるものだけでなく、「3446」のようなものも得られます。
これはそれほど複雑であるようには見えないので、細部を見落としているに違いありません。