Je recherche une seule ligne qui renvoie le pid d'un processus en cours.
Actuellement, j'ai:
ps -A -o pid,cmd|grep xxx|head -n 1
Et cela renvoie le poing pid, command
. Je n'ai besoin que du premier numéro de la sortie et j'ignore le reste. Je suppose sed
ou awk
aiderais ici mais mon expérience avec eux est limitée.
En outre, cela a un autre problème, il renverra le pid de grep si le xxx n'est pas en cours d'exécution.
Il est vraiment important d'avoir une seule ligne, car je veux réutiliser la sortie pour faire autre chose, comme tuer ce processus.