在使用ps -ef|grep xxx时会将grep xxx的进程也带出来,
而在脚本中如果想要截取此命令结果的一部分,则grep xxx的进程会显得多余,如下:
[root@localhost ~]# ps -ef|grep python
root 2829 1 0 Feb28 ? 00:00:13 /usr/bin/python -tt /usr/sbin/yum-updatesd
root 17714 17490 0 11:46 pts/0 00:00:00 grep python
加上awk命令截取python的路径那部分则结果如下:
[root@localhost ~]# ps -ef|grep python|awk '{print $8}'
/usr/bin/python
grep
多了grep那一行,那么可以在grep xxx后再加一个grep -v 'grep'来将其去掉,如下:
[root@localhost ~]# ps -ef|grep python|grep -v 'grep'|awk '{print $8}'
/usr/bin/python
如此,则grep 被去掉.
本文详细介绍了如何使用ps-ef命令结合grep命令筛选并截取特定进程路径,同时通过grep命令去除不必要的进程信息。通过使用awk命令进一步精简结果,实现高效信息提取。
525

被折叠的 条评论
为什么被折叠?



