C 中重定向到输入/输出的语法 (UNIX)
我试图找到一种语法,让我在使用 mkfifo() 函数并使用 fork 创建子进程后将标准输入输出重定向到命名管道。
我应该查看哪个手册页来了解语法?
谢谢, 亚伦
I am trying to find the syntax that will let me redirect standard input output toward a named pipe after using the mkfifo() function and creating a child process using fork.
Which man page should I be looking at for the syntax?
Thanks,
Aaron
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否提到此
让您了解语法。
Do you referred this
gives you idea about the syntax.
您需要使用
dup2
函数。标准输入是文件描述符#0,标准输出是#1。http://pubs.opengroup.org/onlinepubs/9699919799/functions/dup2.html
You'll want to use the
dup2
function. Standard Input is file descriptor #0 and Standard Output is #1.http://pubs.opengroup.org/onlinepubs/9699919799/functions/dup2.html
手册页的各个部分可以满足您的各种目的。
一般来说,
第 1 部分包含可执行程序或 shell 命令的语法。
第 3 节包含库调用的语法(在 C 程序中使用)。
编辑:
我想我误解了这个问题..如果您需要重定向命令的语法,请检查
Various sections of man page can serve your various purposes.
Generally,
Section 1 contain syntax for executable programs or shell command .
Section 3 contain syntax for Library call ( used in c programs).
Edit:
I think i misunderstood the question..if u need the syntax for a command for redirection, check