Eu gosto de usar diretamente proc para isso
grep -l '1[0-9][0-9]\|200' /proc/[1-9]*/comm|awk -F '/' '{print $3}'
Para a variante pid
grep -l 'xclock' /proc/{1[0-9][0-9],200}/comm 2>/dev/null|awk -F '/' '{print $3}'
Eu preciso encontrar todos os processos que têm em seus nomes um número entre 100 e 200, inclusive.
Eu tentei
ps -ef | grep xclock -bw '[1-2][0-9][0-9]'
mas isso inclui 299. Como suprimi-lo e ter apenas números até 200?
Eu gosto de usar diretamente proc para isso
grep -l '1[0-9][0-9]\|200' /proc/[1-9]*/comm|awk -F '/' '{print $3}'
Para a variante pid
grep -l 'xclock' /proc/{1[0-9][0-9],200}/comm 2>/dev/null|awk -F '/' '{print $3}'
Tags grep regular-expression