Você não precisa de nenhum processamento de texto na saída de ps
, existe uma ferramenta dedicada exatamente para esse propósito, chamada pgrep
.
Faça simplesmente:
pgrep node
em vez da string node
, você pode usar um padrão Regex.
Para uma saída detalhada com o nome do processo:
pgrep -l node
Para obter o nome do comando também:
pgrep -a node
Verifique man pgrep
para ter mais ideia.
se você insistir em usar awk
on ps
e mesclar dois awk
s como um, faça:
ps aux | awk '/node/ {print $1; exit}'