2012-04-03 24 views
0

我需要創建一個bash腳本以便通過使用jps命令返回進程的ip。如何使用jps命令在bash腳本中輸出進程ID?

我該怎麼做?

我到目前爲止做出:

#! /bin/bash 
# script using jps a process id 

jps #returns all the processes with ids and names 
jps -l | grep javaNode #returns again a list of names with ids 

    #i need the output of a specific id 

我怎樣才能做到這一點?

謝謝,提前

+1

考慮編輯您的文章以包含'jps -l | grep javaNode'。你將如何從返回的內容中確定'輸出一個特定的ID'。祝你好運。 – shellter 2012-04-03 17:18:23

+0

請問你能向我解釋你到底是什麼意思?因爲我不明白,謝謝 – programmer 2012-04-03 17:25:39

+0

我不明白你的問題和你想達到的目標,所以我想指出你可以做的更清楚,爲什麼我認爲你的問題還不清楚(我的評論的第二部分)。祝你好運。 – shellter 2012-04-03 17:34:49

回答

1

我會採取刺你想要的。

mynode="mynodename" 
id=$(awk -vnode="$mynode" '$2 ~ node { print $1 }' <(jps -l)) 
echo $id 
相關問題