Filter a list of processes that match a given string in a Unix shell
A list of all current processes that match a given string and belong to the current user can be generated using the following command.
$ ps -x | grep node
4066 ttys000 0:00.07 node index.js
4219 ttys000 0:00.00 grep node
ps
will return a snapshot of the current processes. The -x
flag will limit the returned processes to those owned by the current user (the same EUID as ps
). The pipe |
connects the output of ps -x
to grep node
, which filters the output so that only lines containing the string node
are returned.