1

ps -ef |grep プロセスからいくつかの情報を解析していますが、常に grep の出力に、grep 自体である最後の行が表示されます。最後の行なしでgrepの出力を取得するにはどうすればよいですか? 出力は次のようになります。

root@itaig-lt:~# ps -ef |grep gnome-terminal
itaig     3307  2306  0 09:37 ?        00:00:00 /bin/sh -c gnome-terminal
itaig     3308  3307  0 09:37 ?        00:01:58 gnome-terminal
root      7055  5047  0 13:37 pts/10   00:00:00 grep --color=auto gnome-terminal
root@itaig-lt:~#
4

2 に答える 2

2

grepコマンドラインに一致しないものを検索してみてください:

ps -ef | grep [g]nome-terminal
于 2013-06-24T10:45:28.977 に答える
1

次の 2 つのことを行うことができます。

grepそれ自体を除外して grep します。

ps -ef |grep gnome-terminal | grep -v grep

または、これに一致しない文字列条件を追加しますgrep(説明を参照):

ps -ef |grep [g]nome-terminal
于 2013-06-24T10:46:16.187 に答える