ps输出/管道执行顺序

vfsoraki

我跑ps aux | grep somethinghere

输出显示grep somethinghere为正在运行的进程。

我的问题是,不应该ps aux先完成,然后grep somethinghere在其输出上运行吗?也许不需要ps完成(它们之间有管道),但是它应该作为第一个进程grep运行,而没有运行。

输出的意思grep是之前运行过ps

这怎么样?不应该ps先运行,因为它的输出应该通过管道传输到grep即使它们同时运行,为什么我总是grep在输出中看到grep有时候我也不应该看不到吗?

恶魔

您应该看一下此页面


现在,我知道您的要求了,请进行编辑:


也许会更好地帮助解释。

实际上,命令的运行顺序无关紧要,也不能保证。撇开pipe(),fork(),dup()和execve()的神秘细节,外壳程序首先创建管道,即将在流程之间流动的数据的管道,然后再创建带有以下内容的流程:连接到他们的管道。运行的第一个进程可以阻止等待来自第二个进程的输入,或者阻止等待第二个进程开始从管道读取数据。这些等待时间可以任意长,并且没有关系。无论运行顺序如何,数据最终都将被传输并且一切正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将PS输出管道传输到文本文件中

来自分类Dev

将输出管道传输到文件时,为什么stderr和stdout的顺序错误?

来自分类Dev

gzip和输出管道(性能考虑)

来自分类Dev

如何从getopts在bash脚本中输出管道标准输出?

来自分类Dev

将awk输出管道到C程序

来自分类Dev

将每个bash输出管道传输到文件

来自分类Dev

将编译器输出管道传输到head

来自分类Dev

将命令输出管道传输到Awk

来自分类Dev

inotifywait不将输出管道传输到控制台

来自分类Dev

rlwrap -z pipeto:通过寻呼机输出管道

来自分类Dev

将grep输出管道到bash中的grep中

来自分类Dev

将编译器输出管道传递到head

来自分类Dev

AWK输出管道作为循环中的参数

来自分类Dev

将systemd输出管道到文件中

来自分类Dev

将DIR的输出管道传输到CERTUTIL

来自分类Dev

使用ffmpeg将youtube-dl的输出管道输出到脚本,使用echo看起来可以,但是执行时返回错误

来自分类Dev

将命令输出管道传输到Yad,并将输出记录到日志文件中

来自分类Dev

将C ++程序的输出管道传输到另一个程序

来自分类Dev

循环输出管道可防止局部变量修改

来自分类Dev

使用OSX authopen以编程方式将输出管道传输到文件

来自分类Dev

连续将Python脚本输出管道到另一个程序

来自分类Dev

将输入\输出管道从父进程重定向到cmd子进程C / C ++ WinApi

来自分类Dev

使用xargs读取dscl -list到-dscl的输出管道时遇到麻烦

来自分类Dev

循环输出管道可防止局部变量修改

来自分类Dev

将两个命令的输出管道化为一个

来自分类Dev

我想将输出管道传输到bash中的多个文件

来自分类Dev

将一个命令的输出管道传递给其他两个命令

来自分类Dev

SQLite命令行:如何将输出管道传输到UNIX实用程序?

来自分类Dev

将程序的输出管道传输到动态命名文件(包含日期)

Related 相关文章

  1. 1

    将PS输出管道传输到文本文件中

  2. 2

    将输出管道传输到文件时,为什么stderr和stdout的顺序错误?

  3. 3

    gzip和输出管道(性能考虑)

  4. 4

    如何从getopts在bash脚本中输出管道标准输出?

  5. 5

    将awk输出管道到C程序

  6. 6

    将每个bash输出管道传输到文件

  7. 7

    将编译器输出管道传输到head

  8. 8

    将命令输出管道传输到Awk

  9. 9

    inotifywait不将输出管道传输到控制台

  10. 10

    rlwrap -z pipeto:通过寻呼机输出管道

  11. 11

    将grep输出管道到bash中的grep中

  12. 12

    将编译器输出管道传递到head

  13. 13

    AWK输出管道作为循环中的参数

  14. 14

    将systemd输出管道到文件中

  15. 15

    将DIR的输出管道传输到CERTUTIL

  16. 16

    使用ffmpeg将youtube-dl的输出管道输出到脚本,使用echo看起来可以,但是执行时返回错误

  17. 17

    将命令输出管道传输到Yad,并将输出记录到日志文件中

  18. 18

    将C ++程序的输出管道传输到另一个程序

  19. 19

    循环输出管道可防止局部变量修改

  20. 20

    使用OSX authopen以编程方式将输出管道传输到文件

  21. 21

    连续将Python脚本输出管道到另一个程序

  22. 22

    将输入\输出管道从父进程重定向到cmd子进程C / C ++ WinApi

  23. 23

    使用xargs读取dscl -list到-dscl的输出管道时遇到麻烦

  24. 24

    循环输出管道可防止局部变量修改

  25. 25

    将两个命令的输出管道化为一个

  26. 26

    我想将输出管道传输到bash中的多个文件

  27. 27

    将一个命令的输出管道传递给其他两个命令

  28. 28

    SQLite命令行:如何将输出管道传输到UNIX实用程序?

  29. 29

    将程序的输出管道传输到动态命名文件(包含日期)

热门标签

归档