在Linux中如何准确实现stdin,stdout,stderr?

河合Kx

在LINUX中如何准确实现stdin,stderr,stdout?

它们当然不是物理文件。它们必须是操作系统为每个进程在RAM中进行的某种临时存储安排。

这些数组数据结构是否分别附加到每个进程?

弗雷德·富

stdin,stderr和stdout是文件描述符(或FILE*环绕它们的包装器,如果您的意思是带有这些名称的C stdio对象)。文件描述符是索引内核中每个进程数据结构的数字。该数据结构记录一个进程打开了哪些I / O通道,I / O通道是我对文件,设备,套接字或管道的特殊术语。

按照惯例,表中的第一个条目的索引为0,称为标准输入,1为标准输出,2为标准错误通道。这只是Unix程序中的一个约定。就内核而言,这些数字没有什么特别的。

每个I / O系统调用(readwrite等)都带有一个文件描述符,该文件指示该调用应在哪个通道上运行。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Golang如何实现stdin / stdout / stderr

来自分类Dev

Go中如何准确实现接口变量?

来自分类Dev

英伟达3d视觉如何准确实现

来自分类Dev

在Linux中,stdin,stdout,stderr意味着打开文件描述符?

来自分类Dev

如何在Smalltalk中通过其stdin,stdout,stderr与子进程进行交互?

来自分类Dev

如何在bash中同时重定向stdin和stdout和stderr?

来自分类Dev

如何正确启动进程并转发stdin / stdout / stderr?

来自分类Dev

/ dev / stdin,/ dev / stdout和/ dev / stderr的移植性如何?

来自分类Dev

如何从分离的QProcess中读取stdout / stderr

来自分类Dev

如何在stdout / stderr中捕获提示?

来自分类Dev

Linux C,为什么fcntl作用于STDIN也会影响STDOUT和STDERR?

来自分类Dev

stdin,stdout和stderr之间共享?

来自分类Dev

我如何将流程的stdout,stderr和stdin重定向到Groovy中的文件,以及从Bash shell中重定向文件?

来自分类Dev

如何在Spark中明确实现RDD

来自分类Dev

如何在Spark中明确实现RDD

来自分类Dev

如何像在Bash shell中一样,将流程的stdout,stderr和stdin重定向到Groovy中的文件或从其中重定向?

来自分类Dev

AIX(unix)中stdin,stdout,stderr文件描述符的位置在哪里

来自分类Dev

如何正确实现此类?

来自分类Dev

如何从C#中读取PowerShell脚本stdout和stderr

来自分类Dev

如何抑制stdout和stderr直到在python中成功?

来自分类Dev

如何从shell脚本输出中抑制stdout / stderr?

来自分类Dev

如何立即在日志文件中获取stdout / stderr?

来自分类Dev

如何在 bash 中抑制 stdout 和 stderr

来自分类Dev

linux文件描述符0 1 2是否不适用于stdin,stdout和stderr?

来自分类Dev

如何在NACL中重定向stdin和stdout?

来自分类Dev

如何在往返于Java Stdin / Stdout的管道中捕获错误

来自分类Dev

回显或打印/ dev / stdin / dev / stdout / dev / stderr

来自分类Dev

关于STDIN,STDOUT,STDERR和返回值

来自分类Dev

如何测试stdin和stdout?

Related 相关文章

  1. 1

    Golang如何实现stdin / stdout / stderr

  2. 2

    Go中如何准确实现接口变量?

  3. 3

    英伟达3d视觉如何准确实现

  4. 4

    在Linux中,stdin,stdout,stderr意味着打开文件描述符?

  5. 5

    如何在Smalltalk中通过其stdin,stdout,stderr与子进程进行交互?

  6. 6

    如何在bash中同时重定向stdin和stdout和stderr?

  7. 7

    如何正确启动进程并转发stdin / stdout / stderr?

  8. 8

    / dev / stdin,/ dev / stdout和/ dev / stderr的移植性如何?

  9. 9

    如何从分离的QProcess中读取stdout / stderr

  10. 10

    如何在stdout / stderr中捕获提示?

  11. 11

    Linux C,为什么fcntl作用于STDIN也会影响STDOUT和STDERR?

  12. 12

    stdin,stdout和stderr之间共享?

  13. 13

    我如何将流程的stdout,stderr和stdin重定向到Groovy中的文件,以及从Bash shell中重定向文件?

  14. 14

    如何在Spark中明确实现RDD

  15. 15

    如何在Spark中明确实现RDD

  16. 16

    如何像在Bash shell中一样,将流程的stdout,stderr和stdin重定向到Groovy中的文件或从其中重定向?

  17. 17

    AIX(unix)中stdin,stdout,stderr文件描述符的位置在哪里

  18. 18

    如何正确实现此类?

  19. 19

    如何从C#中读取PowerShell脚本stdout和stderr

  20. 20

    如何抑制stdout和stderr直到在python中成功?

  21. 21

    如何从shell脚本输出中抑制stdout / stderr?

  22. 22

    如何立即在日志文件中获取stdout / stderr?

  23. 23

    如何在 bash 中抑制 stdout 和 stderr

  24. 24

    linux文件描述符0 1 2是否不适用于stdin,stdout和stderr?

  25. 25

    如何在NACL中重定向stdin和stdout?

  26. 26

    如何在往返于Java Stdin / Stdout的管道中捕获错误

  27. 27

    回显或打印/ dev / stdin / dev / stdout / dev / stderr

  28. 28

    关于STDIN,STDOUT,STDERR和返回值

  29. 29

    如何测试stdin和stdout?

热门标签

归档