Now I'm wondering why ldd doesn't offer this feature in the first place.
(The LD_DEBUG environment option is a useful tool in the rare circumstances when you really, really need help debugging the library loading process.)
I'm sure there are better examples but there are a ton of ways the usability of the Linux CLI could be improved but nobody is going to bother because everything's written in horrible C and to contribute you'd have to join some mailing list and convince a load of stuck-in-the-mud it-was-hard-for-me-so-I'm-not-making-it-easy-for-you neckbeards that your change won't break compatibility on a PDP-11, and anyway what's the problem? You just run `ps -fu $(whoami) | less`. Easy.
Way easier and more fun to write a new tool.
Because that is the default behavior.
From `man ps`:
x Lift the BSD-style "must have a tty" restriction, which is imposed upon the set of all processes when some BSD-style (without "-") options are used or when the
ps personality setting is BSD-like. The set of processes selected in this manner is in addition to the set of processes selected by other means. An alternate
description is that this option causes ps to list all processes owned by you (same EUID as ps), or to list all processes when used together with the a option.