grep

djmentos

Użytkownik
Dołączył
Maj 1, 2007
Posty
1868
Witajcie dobre człowieki. ;D

Mam problem. Chcę uzyskać pid. Wbijam sobie takie polecenie:
Kod:
ps ax | grep "SCREEN -S Autopilot_A"

i dostaję linię
Kod:
 2519 ?        S<s    0:00 SCREEN -S Autopilot_A -md /home/djmentos/sc_trans_040/sc_trans_linux /home/djmentos/sc_trans_040/sc_trans.conf
I teraz pytanie jak programowo zdziałać aby pojawiło mi się samo 2519 (w jednym poleceniu, bo musze to przez PHP obsłużyć)
 

RobertG

Użytkownik
Dołączył
Styczeń 3, 2007
Posty
391
Nie trzeba używać grepa, wystarczy odpalić ps z opcjami:
ps -o "pid" -C "nazwa_procesu"
 

Bercik

Użytkownik
Dołączył
Wrzesień 12, 2004
Posty
713
co do filtrowania wyników - poczytaj o sed i awk
 
Do góry Bottom