Nowe posty

Autor Wątek: Prośba o podpowiedź  (Przeczytany 2874 razy)

Disc

  • Gość
Prośba o podpowiedź
« dnia: 2008-05-23, 20:11:18 »
Witajcie, mam prośbę o podpowiedź jak wyciąć numer procesu? Chciałbym napisać skrypt, który po wywołaniu z parametrem - nazwą - wyrzuci mi tylko numer procesu.

Napisałem coś takiego:
ps -A | grep $1
Nie pamiętam tylko jak się wycinało resztę z otrzymanego np:

 4118 ?        00:00:00 azureus
jeśli dam opcję
 ps -A -o pid
wyrzuci mi tylko numery, ale wówczas grep nie poda mi właściwego procesu...

arctgx

  • Gość
Prośba o podpowiedź
« Odpowiedź #1 dnia: 2008-05-23, 20:54:42 »
Jest takie polecenie jak pgrep. Wtedy można sobie np. walnąć "kill -9 `pgrep firefox`". Akurat dla tego ostatniego wymyślono pkill (czyli "pkill -9 firefox").

coobba

  • Gość
Prośba o podpowiedź
« Odpowiedź #2 dnia: 2008-05-23, 22:14:17 »
Jest też awk.

ps -A | grep $1 | awk " { print \\$1 }"