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