dup2

dup2

文章 0 浏览 5

儿童过程不从管道上阅读,除非父母在dup2之前致电printf

下面的代码分叉了一个子过程,并将Stdout重定向到管道。孩子应该从管道上读取,但没有发生。奇怪的是,如果让父母至少在致电DUP2之前至少打电话给prin…

风轻花落早 2025-02-06 08:59:26 1 0

使用fork(),execlp()和dup2()

我正在编写一个C程序,该程序将运行Linux命令,例如: ls -al | grep "main" | sort 我只是用孩子来做到这一点。 (当我使用父母执行最后一个,但我只…

夏雨凉 2025-02-03 07:44:56 3 0

模拟'<' AC计划运营商

我正在重新创建一个完整的外壳。为此,我必须模拟< 。为此,我必须使用函数 dup2()。 我做了这个,但它不起作用,我不明白为什么: void simple…

挖个坑埋了你 2025-01-26 18:09:52 1 0

管道execvp linux命令从孩子到父进程

我尝试用C语言编写一个程序,该程序在输入中采用简单的Linux命令,例如“ LS /Home”。 此命令在子进程中使用“ ExecVP”执行,并将其发送到要在屏幕…

南街女流氓 2025-01-25 06:09:02 3 0

使用管道在两个程序之间进行交流

我需要主要的配置想要传递给父母,所以我试图使用另一个管道,但是每次插入字符串后立即停止。 因此,主要程序:(编辑) #include #include #include…

酒废 2025-01-24 19:24:05 2 0

使用dup2重定向stdin和stdout

我正在编写自己的自定义外壳,作为我项目的一部分,当该程序读取“<”或“>”从用户输入中的字符需要将stdin和stdout重定向到自定义文件。我…

晨曦÷微暖 2025-01-24 02:52:35 3 0

试图重新实现“ |” c

我正在尝试重新实现管道“ |”操作员。 该程序将执行如下: $ ./exe Infile cmd cmd2 cmd2 cmd3 cmdn Outfile。 首先,我将通过命令从Infile Process …

笙痞 2025-01-22 13:06:49 2 0

C++管道,dup2,execlp悬挂

因此,我试图以一种顺序运行3个命令。 ls -l / | grep a | sort -r 但是,我的代码似乎挂起了过程。我知道这通常表明没有手持管道。但是我似乎找不到…

逆光下的微笑 2025-01-21 13:46:04 3 0

执行输入重定向并捕获命令输出(自定义类 shell 程序)

我正在编写一个自定义 shell,尝试像标准 shell 一样添加对输入、输出重定向和管道的支持。我陷入了无法进行输入重定向的境地,但输出重定向工作正常…

我三岁 2025-01-21 01:33:30 3 0

分解沟通,从多个孩子那里阅读

我正在尝试编写一个自定义的类似 shell 的程序,其中可以同时执行多个命令。对于单个命令来说,这并不复杂。但是,当我尝试同时执行多个命令(每个命…

随波逐流 2025-01-20 06:05:01 2 0

grep 在此代码中永远不会终止(使用 fork、fd)

当我使用“ LS -A | Grep Test”执行此功能时, 它正确打印测试测试。C 但是直到我按CTRL+C退出之前,它永远不会终止。 void executeCMD(char *cmdlin…

薄荷港 2025-01-18 14:54:55 2 0

无法将 printf 重定向到管道

我想将 printf 的输出重定向到管道,但由于某种原因,它似乎行不通。工作是什么是使用写。 这是我的程序,我的程序只是块 #include #include #include…

南冥有猫 2025-01-17 07:33:07 2 0

dup2 的问题

我正在尝试一个简单的程序,其中子进程的 STDOUT 定向到父进程。如果我不多次分叉并在循环中调用 child_process 和 parent_process ,则该程序可以正…

谁的新欢旧爱 2025-01-17 05:20:44 3 0

子进程之一内的管道未正确关闭

#include #include #include #include #include int funcone(){ int i; char *arr[5] = {"One", "Two", "Three", "Four", "Five"}; for(i = 0; i <= 5…

无力看清 2025-01-16 08:21:47 2 0

如何一起使用 dup2 和 fork?

我正在学习操作系统课程,当你有 fork 时,我很难理解如何使用 dup2 重定向输入。我编写了这个小程序来尝试了解它,但我没有成功地将孙子的输出传递给…

裂开嘴轻声笑有多痛 2024-12-27 05:49:11 3 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文