Linux笔记-grep -v功能相关说明

x33g5p2x  于2021-12-21 转载在 Linux  
字(0.6k)|赞(0)|评价(0)|浏览(352)

背景

比如服务器上有一个sh脚本,这个sh脚本会启动一个进程,这个进程名和这个sh脚本名是一样的,只是一个带有.sh一个没有。

现在有个需求,查询这个进程或这个脚本是否正常运行,如,进程名是HelloWorld,脚本名是HellWorld.sh

操作

①查询关于HelloWorld相关的进程:

ps -eo pid, cmd | grep HelloWorld

查询结果:

6088 /bin/sh /root/HelloWorld.sh
6093 /root/HelloWord
6256 grep --color=auto HelloWorld

②查询HelloWorld相关的进程,排除grep命令:

ps -eo pid, cmd | grep -v grep | grep HelloWorld
#或
ps -eo pid, cmd | grep -v "grep" | grep HelloWorld

查询结果:

6088 /bin/sh /root/HelloWorld.sh
6093 /root/HelloWord

③查询HelloWord的进程,排除grep命令和sh:

ps -eo pid, cmd | grep -v "grep\|sh" | grep HelloWorld
#或
ps -eo pid, cmd | grep -v 'grep\|sh' | grep HelloWorld

查询结果:

6093 /root/HelloWord

相关文章