Você pode tentar usar o grepping no diretório /proc
:
$ grep -a foo /proc/[0-9]*/cmdline
A opção -a
diz para tratar arquivos binários como arquivos de texto, pois cmdline
arquivos são reconhecidos como binários. /proc/[0-9]*
diz para olhar apenas os diretórios mapeados para os PIDs. Quando você encontrar uma correspondência, você pode usar essa saída para obter o PID da estrutura de diretório.