Se você quiser apenas os IDs do processo, por que não usar pgrep :
pgrep -u root init
Ou:
pgrep -U root init
Qual opção você usa ( -u / -U ) depende do que você deseja. A diferença é que -u corresponde ao uid efetivo e -U ao uid real:
- O eficaz uid descreve o usuário cujas permissões de acesso a arquivos são usadas pelo processo.
- O real uid é do usuário que criou o processo.
Editar: para listar o nome também, adicione -l
$ pgrep -l -u root init
1 init