2013/10/01

psコマンドの結果から、特定のプロセスのみを抽出(grep)するコマンド

例えば「ps aux」のコマンドを実行した結果から、「java」プロセスのみを抽出したい場合。

普通に記述すると「ps aux | grep java」
ただしpsコマンドの結果に「grep java」が含まれてしまうため、本来javaプロセスではない、grepコマンドも結果に出力されてしまう。

これを解消したコマンドがこちら。
ps aux | grep [j]ava

こうすると、psコマンドの結果には、「grep [j]ava」と出力されるため、本来の目的であるjavaのgrep結果に引っかからなくなる。

0 件のコメント: