Szukam pojedynczej linii, która zwraca pid uruchomionego procesu.
Obecnie mam:
ps -A -o pid,cmd|grep xxx|head -n 1
A to zwraca pięść pid, command
. Potrzebuję tylko pierwszej liczby z wyjścia i zignoruj resztę. Przypuszczam, że sed
lub awk
pomógłbym tutaj, ale moje doświadczenie z nimi jest ograniczone.
Ma to również inny problem, zwróci pid grep, jeśli xxx nie jest uruchomiony.
Naprawdę ważne jest, aby mieć jedną linię, ponieważ chcę ponownie wykorzystać dane wyjściowe do zrobienia czegoś innego, na przykład zabicia tego procesu.