The client tool can read from stdin and produce output on stdout. For example ldapsearch -L -x -f - 'cn=%s' uid
This will read cn values from stdin and produce search results on stdout. But doing this interactively does not produce the immediate feedback because stdout is often buffered. The search results are presented only after a sufficient amount have been buffered, or an EOF is encountered.