2013-09-25 3 views
0

У меня есть скрипт, который отображает следующие сообщения на консоли всякий раз, когда скрипт работает в perforce. Сообщения заключаются в следующем:Убейте процесс, просмотрев сообщения консоли через Perl-скрипт

35000 P4V/2010.1/2010.1/260003/v67 R yzhao  dfasfd  00:00:04 IDLE none 

45000 unnamed p4-python script/v71 10.4.16.60  R integration 06:40:38 IDLE none 

Пожалуйста, вы можете предложить, как убить 45000 процесс, а не процесс 35000 как второй процесс содержит интеграции R в линии. Кроме того, они не сохраняются в любом файле.

Заранее спасибо.

ответ

1

попробовать это:

print qx(kill -9 45000); # assuming you are signed in as yzhao 
+0

Спасибо за ваш ответ. У меня есть скрипт, который индивидуально распределяет переменные по регулярному выражению вышеупомянутой строки. Но я хочу знать, как сохранить консольные сообщения, чтобы на нем выполнялся скрипт perl. Какие-либо предложения? Спасибо. – deep

+0

yourscript | tee datafile.txt; затем прочитайте из файла datafile.txt и выполните свой процесс kill – michael501

+0

Это имеет смысл. Я получил его. благодаря – deep

Смежные вопросы