Estou procurando uma única linha que retorne o pid de um processo em execução.
Atualmente tenho:
ps -A -o pid,cmd|grep xxx|head -n 1
E isso retorna o punho pid, command
. Eu preciso apenas do primeiro número da saída e ignore o resto. Suponho sed
ou awk
ajudaria aqui, mas minha experiência com eles é limitada.
Além disso, isso tem outro problema, ele retornará o pid do grep se o xxx não estiver em execução.
É realmente importante ter uma única linha, pois quero reutilizar a saída para fazer outra coisa, como matar esse processo.