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.