Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 写入标准输入并从标准输出读取(UNIX/LINUX/C 编程)
我有一个关于 linux 系统的 stdio 的简单问题。
如果程序写入标准输入会发生什么?或从标准输出、标准错误……读取?
我想从操作系统的角度了解细节。先感谢您
Linux 上的 stdio 流与文件描述符相关联,Linux 和 UNIX 上的所有文件和流也是如此。最初,这些文件描述符与一个 tty 相关联,它实际上只是一个文件(某种意义上的)。最初,那些文件描述符被映射到那些 TTY。用户或您的程序也可以重新映射它们。例如,我可以将 stderr 重新映射到日志文件,或将 stdin 重新映射到一些预烘焙的输入。