由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - grep 的很奇怪的现象
相关主题
A question about two linux commands请教一个shell的问题
How to debug "broken pipe" in linux programming ?怎么转换一批文件?(NEF to jpg)
请问如何杀死一大批连续自动运行的进程?100伪币答谢Linux/Unix编程问题
为什么fedeora下的openssh不自动运行?xterm got kill when i run my application, how come ?
运行一个软件说 缺glibc_2.0, 如何解决?screen里如何给所有窗口发送同一个msg?
请问有没有可能知道运行中的程序(进程)源自哪个ip?发包子 echo 求助
[请教]文件输入 (转载)Inter-thread pipe会写磁盘吗?
如何能让mitbbs RSS输出 (转载)how can python code wait for signal from a c code program ?
相关话题的讨论汇总
话题: grep话题: abc话题: ps话题: pipe话题: processes
进入Linux版参与讨论
1 (共1页)
f********o
发帖数: 1163
1
想用
ps | grep "abc"
判断abc是否在运行
结果每次都会有一个进程,就是grep本身产生的: grep abc
为啥啊?难道pipe的时候不是先运行pipe左边,再把结果输到右边么?
l*********s
发帖数: 5409
2
of course not, otherwise how the pipe works?
m**k
发帖数: 290
3
ps | grep "[a]bc"
S*******h
发帖数: 7021
4
In my understanding, Ps is used to provide about currently running processes
, including their PIDs. With pipes, the standard output of ps command is fed
into the standard input of grep. If the grep result shows abc, it means
the abc process is running.

【在 f********o 的大作中提到】
: 想用
: ps | grep "abc"
: 判断abc是否在运行
: 结果每次都会有一个进程,就是grep本身产生的: grep abc
: 为啥啊?难道pipe的时候不是先运行pipe左边,再把结果输到右边么?

u*********r
发帖数: 2735
5
abc is the arguments of process grep

processes
fed

【在 S*******h 的大作中提到】
: In my understanding, Ps is used to provide about currently running processes
: , including their PIDs. With pipes, the standard output of ps command is fed
: into the standard input of grep. If the grep result shows abc, it means
: the abc process is running.

i***r
发帖数: 1035
6
你是assume pipe左边先完成了再右边
实际不是这样的,grep也是一个进程,会被ps捕获
如果你不想显示 grep,需要
ps | grep abc | grep -v "grep"

【在 f********o 的大作中提到】
: 想用
: ps | grep "abc"
: 判断abc是否在运行
: 结果每次都会有一个进程,就是grep本身产生的: grep abc
: 为啥啊?难道pipe的时候不是先运行pipe左边,再把结果输到右边么?

m**k
发帖数: 290
7
ps aux | grep [b]ash

【在 i***r 的大作中提到】
: 你是assume pipe左边先完成了再右边
: 实际不是这样的,grep也是一个进程,会被ps捕获
: 如果你不想显示 grep,需要
: ps | grep abc | grep -v "grep"

i***r
发帖数: 1035
8
worked
你这个是什么原理?

【在 m**k 的大作中提到】
: ps aux | grep [b]ash
1 (共1页)
进入Linux版参与讨论
相关主题
how can python code wait for signal from a c code program ?运行一个软件说 缺glibc_2.0, 如何解决?
Linux Hosting---CloudatCost --- $35 ONE TIME COST请问有没有可能知道运行中的程序(进程)源自哪个ip?
没有root权限怎么安装gcc (RHEL)[请教]文件输入 (转载)
问个后台运行的问题如何能让mitbbs RSS输出 (转载)
A question about two linux commands请教一个shell的问题
How to debug "broken pipe" in linux programming ?怎么转换一批文件?(NEF to jpg)
请问如何杀死一大批连续自动运行的进程?100伪币答谢Linux/Unix编程问题
为什么fedeora下的openssh不自动运行?xterm got kill when i run my application, how come ?
相关话题的讨论汇总
话题: grep话题: abc话题: ps话题: pipe话题: processes