2012-04-03 1 views
0

jpsコマンドを使用してプロセスのIPを返すためにbashスクリプトを作成する必要があります。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

+0

あなたは正確に何を意味するのかを私に説明してもらえますか?私は理解していなかったので、ありがとう – programmer

+0

私はあなたの質問とあなたが達成しようとしていることを理解していないので、私はあなたが明確になるためにできることを指摘しようとしています。私のコメントの2番目の部分)。がんばろう。 – shellter

答えて

1

私はあなたが欲しいものに刺すでしょう。

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