Hi,
I am trying to write a script to kill all processes named $string. I am
not sure how to handle the regex the right way. Here is a sample of the
command:
djh 17893 17892 0 Jul03 pts/16 00:00:00 rlogin test3
djh 6401 25628 0 Jul05 ? 00:00:00 [rhn-applet <defunct>]
djh 6525 25746 0 Jul05 pts/1 00:00:00 bash
djh 6530 6525 0 Jul05 pts/1 00:00:00 rlogin xeon
djh 6531 6530 0 Jul05 pts/1 00:00:00 rlogin xeon
djh 6828 25746 0 Jul05 pts/9 00:00:00 bash
djh 6833 6828 0 Jul05 pts/9 00:00:00 rlogin xeon
djh 6834 6833 0 Jul05 pts/9 00:00:11 rlogin xeon
djh 7292 26480 0 Jul05 pts/10 00:00:00 rlogin spot
djh 7293 7292 0 Jul05 pts/10 00:00:00 rlogin spot
djh 7361 25746 0 Jul05 pts/12 00:00:00 bash
djh 7366 7361 0 Jul05 pts/12 00:00:00 rlogin spot
djh 7367 7366 0 Jul05 pts/12 00:00:00 rlogin spot
djh 7466 25746 0 Jul05 pts/14 00:00:00 bash
djh 1612 25628 0 08:49 ? 00:00:00 [rhn-applet <defunct>]
djh 1639 25746 0 08:50 pts/17 00:00:00 bash
djh 1647 1639 0 08:51 pts/17 00:00:00 rlogin duke
djh 1648 1647 0 08:51 pts/17 00:00:00 rlogin duke
djh 1742 1 0 09:10 ? 00:00:00 gvim process_killer.pl
djh 1778 7466 0 09:20 pts/14 00:00:00 /usr/local/bin/perl
../process_kidjh 1779 1778 0 09:20 pts/14 00:00:00 sh -c ps -ef |
grep djh
djh 1780 1779 0 09:20 pts/14 00:00:00 ps -ef
djh 1781 1779 0 09:20 pts/14 00:00:00 grep djh
I want to strip out the fist columns of numbers (the PIDs). How would I do
this if each line of this is an element in an array? Any help would be
appreciated.
Thanks