
Мне было интересно, какие аргументы нужны, pgrep
чтобы заставить его действовать только для текущего пользователя. -u
заставляет меня предоставлять имена, я не знаю имени текущего пользователя, я просто знаю, что мне нужен только текущий пользователь.
Спасибо
решение1
Вы можете использовать UIDилиимя, как вы можете видеть в man pgrep
:
-u euid,...
Only match processes whose effective user ID is listed. Either the
numerical or symbolical value may be used.
-U uid,...
Only match processes whose real user ID is listed. Either the
numerical or symbolical value may be used.
Если вы тоже не знаете, просто используйте подстановку команд:
pgrep -u "$(whoami)"