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.