- 论坛徽章:
- 307
|
本帖最后由 sunzhiguolu 于 2016-11-23 22:46 编辑
看了一篇帖子, 内容如下:
问题:如果匹配到行包含 /bin/bash ./ifstat_monitor.sh则就打印下对应的IP一行
文本:
ps -ef |grep ifstat_monitor.sh
root 25356 30188 0 16:42 ? 00:00:00 /bin/bash ./ifstat_monitor.sh
root 25365 25363 0 16:42 ? 00:00:00 bash -c ps -ef |grep ifstat_monitor.sh
root 25367 25365 0 16:42 ? 00:00:00 grep ifstat_monitor.sh
root 30188 1 0 Aug16 ? 00:13:03 /bin/bash ./ifstat_monitor.sh
192.168.158.36 OK
ps -ef |grep ifstat_monitor.sh
root 13375 1 0 Aug16 ? 00:12:57 /bin/bash ./ifstat_monitor.sh
root 23117 13375 0 16:42 ? 00:00:00 /bin/bash ./ifstat_monitor.sh
root 23141 23139 0 16:42 ? 00:00:00 bash -c ps -ef |grep ifstat_monitor.sh
root 23151 23141 0 16:42 ? 00:00:00 grep ifstat_monitor.sh
192.168.158.37 OK
ps -ef |grep ifstat_monitor.sh
root 44449 44447 0 16:42 ? 00:00:00 bash -c ps -ef |grep ifstat_monitor.sh
root 44451 44449 0 16:42 ? 00:00:00 grep ifstat_monitor.sh
192.168.158.39 OK
ps -ef |grep ifstat_monitor.sh
root 31876 42910 0 16:43 ? 00:00:00 /bin/bash ./ifstat_monitor.sh
root 31893 31852 0 16:43 ? 00:00:00 bash -c ps -ef |grep ifstat_monitor.sh
root 31904 31893 0 16:43 ? 00:00:00 grep ifstat_monitor.sh
root 42910 1 0 Aug16 ? 00:12:55 /bin/bash ./ifstat_monitor.sh
192.168.158.161 OK
想得到如下:
192.168.158.36 OK
192.168.158.37 OK
.....
192.168.158.161 OK
我想用命令行的方式处理该问题, 可是结果都比较奇怪. 不知道该如何弄了, 还请大家指点, 谢谢大家...
|
|