腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
dup
()
和
dup2
()
系统
到底
做了
什么
?
、
dup
()
和
dup2
()
系统
调用的真正作用是
什么
?我该如何在实践中使用它们呢?
浏览 0
提问于2010-11-13
得票数 3
回答已采纳
1
回答
第二个参数等于零的
dup2
() POSIX函数的意义
、
、
、
、
有时,我看到
dup2
()函数的奇怪用法。-1){ exit(3);
dup2
这样的论点
究竟
有甚麽用呢?man
dup2
说如果newfd (second argument of
dup2
) was previously open, it is silently closed before being reused.但是0
浏览 5
提问于2020-05-26
得票数 0
回答已采纳
4
回答
dup2
/
dup
-为
什么
我需要复制文件描述符?
、
、
、
我正在尝试理解
dup2
和
dup
的用法。DESCRIPTION be used interchangeably.
dup2
makes newfd be the copy of oldfd
浏览 1
提问于2012-07-25
得票数 92
回答已采纳
1
回答
使用
dup2
()
系统
调用管道超过3个程序?
、
、
、
我正在学习使用C来使用Linux
系统
调用,我完全不理解
dup2
的使用。到目前为止,我对两个命令执行了
dup2
,它运行得很好,但是我想不出一种执行3+命令的方法。.如何使用fork()
和
dup2
()来引导这些程序的输出?仅对2条命令,我就这样
做了
,它运行起来就像一种魅力:if(pid2==0) close(pipe1[0]);
dup2
(pipe1[1], STDOUT_FILENO
浏览 3
提问于2016-05-16
得票数 0
1
回答
用c语言编写bash :不知道如何实现管道
、
我必须为这个函数(为大学)编写代码,它必须: return NA_CONTINUE;问题是我不知道怎么做第3点
和
第4点:有
什么
建议吗?(非常感谢:)
浏览 3
提问于2017-11-23
得票数 0
3
回答
'(())
和
(cons null null)之间的差异
、
我对方案中'(())
和
(cons null)之间的区别感到困惑。 (let ((d '(()))) (set-cdr!d (cdr x))(define c (
dup2
a)) > c ;; --> (2
浏览 1
提问于2013-10-03
得票数 1
1
回答
使用管道将输入写入cat命令
、
、
我对一般的管道
和
叉子都是新手。我想要做的是创建一个程序,它将间接地执行bash中的" cat“函数,这样我就可以通过我的程序向cat发送输入,并在文本文件中接收输出。
浏览 9
提问于2022-05-05
得票数 0
1
回答
如何将文件内容重定向到stdin,为
什么
exec函数不能工作?
、
、
、
、
char* args[] = {"comp.out", "newOutput.txt", thirdLine}; pid_t pid;
dup2
(fdFileOutput , 1); i = strlen(buffer);
dup2
(fdFile, STDIN_FILEN
浏览 4
提问于2016-04-09
得票数 0
1
回答
freopen没有写入指定的文件
、
、
、
、
我正在尝试使用文件重定向stdout
和
stderr的输出。我使用的是freopen,它会在正确的目录中创建文件,但该文件是空的。当我注释掉重定向stdout
和
stderr的代码时,输出显示在控制台上。
浏览 1
提问于2012-03-29
得票数 2
回答已采纳
2
回答
如何在C中使用argv重定向给定文件中的stdout
和
stdin
、
、
、
、
我希望将stdout
和
stdin重定向到一个特定的文件中,该文件将在argv数组中给出。这是我的代码,我可以在静态文件中重定向s
浏览 5
提问于2015-03-31
得票数 0
1
回答
使用
dup
、pipe、fifo与子进程通信
我的目标是从一开始就让孩子
和
家长读取这个文件。我试图使用
dup2
()创建单独的描述符,但它不起作用。 perror("\n pid"); }
dup2
printf("\n %s \n",buff); else{ //PARE
浏览 2
提问于2013-09-03
得票数 0
2
回答
在
dup2
之后,流仍然包含旧内容吗?
、
、
、
、
所以如果我这么
做了
:
dup2
(somefile, 0); // somefile has four lines of contentfgets(...stdin); // consume one line
dup2
(backup, 0); // switch为
什么
浏览 1
提问于2010-05-02
得票数 0
回答已采纳
1
回答
为
什么
dup2
的工作方式与直接称为
dup2
不同?
file_fd调用之后关闭
dup2
,而且程序仍然会在默认情况下继续记录到这个文件。甚至我的"
dup2
result=1“也会打印到文件中(而不是在stdout上)。如果直接调用已验证的
dup2
,那么我现在用file_fd (8)
和
orig_fd (1)的参数调用tracee中的tracee中的tracee: int err
浏览 10
提问于2022-05-01
得票数 0
1
回答
dup2
真的能返回EINTR吗?
、
、
、
、
在规范
和
两个实现中: FreeBSD手册页显示它从未被返回。这是一个bug吗?实际上,Linux可以返回
dup2
()的EINTR吗?如果是这样的话,可能是因为close()决定等待,一个信号到达了(TCP徘徊或文件
系统
驱动程序试图在关闭时同步)。当引用“关闭”(而不是斜体),而不是引用实际的close()函数时,它意味着
什么
?如果fildes2已经是一个有效的打开文件描述符,它将首先关闭,除非
dup2
浏览 1
提问于2013-04-10
得票数 5
2
回答
grep在自定义shell中不起作用
、
、
、
dup2
中的文件描述符(fd_in
和
fd_out)作为参数传递给包含此代码的函数。最有趣的是,当我输入'grep‘或'grep --help’时,它会照常显示。我错过了
什么
吗?= STDIN_FILENO) { close(fd_in);
dup2
(fd_out, STDOUT_FILENO);
浏览 2
提问于2011-08-15
得票数 0
回答已采纳
1
回答
编写我自己的init可执行文件
、
、
、
、
我想为一个下雪的周末创建自己的init
和
一些Linux的乐趣。我知道,内核使用rootfs引导,并在加载驱动程序
和
安装磁盘后将流提供给/sbin/init。我知道写作不能像上面这样简单,但是需要采取
什么
步骤呢?我在读新开始的源代码 Begin: Mounting root file system ...但是我做错了
什么
,为
什么
内核会恐慌呢?
浏览 1
提问于2016-02-06
得票数 5
回答已采纳
2
回答
C++重定向或暂时禁用stdio
、
这会破坏客户端
和
应用程序之间的所有通信。我查看了将stdio重定向到文件或暂时禁用stdio的示例。然而,我们无法在这方面取得成功。 因此,在与dylib交互时,我们如何暂时禁用或重定向stdio。
浏览 8
提问于2016-05-23
得票数 4
回答已采纳
1
回答
BusyBox如何避免我对stdout的重定向,我可以绕过它吗?
、
、
我有一个基于BusyBox的
系统
,还有一个带有香草Ubuntu的
系统
。 我编写了一个C++程序,它使用main()的argv[1]作为命令名,在子进程中使用
dup2
()
和
execl()命令。在此之前,我
做了
dup2
()来重定向子进程的标准输出,这样父进程就可以读取()其输出。然后,从子进程读取的文本被写入控制台,并带有标记符,以确保输出的是父进程。由于BusyBox
系统
上的所有小命令都是指向一个BusyBox可执行文件的符号链接,而且我认为可能会出现问题,所以我还尝试在
浏览 4
提问于2021-10-07
得票数 0
2
回答
在Linux下用C语言实现双管道的双向父子通信
、
、
、
、
我正在尝试使用Linux上的C使用两个管道在父进程
和
子进程之间创建双向通信。父程序就是我的程序,子程序只是一个随机的程序(比如"cat")。close(Write); close(ParentWrite);
dup
(ChildWrite);
浏览 3
提问于2012-02-17
得票数 4
回答已采纳
2
回答
C-重定向IO of Child进程
、
、
我正在尝试将子进程的IO (在fork()之后)重定向到一个文件中,但我不知道为
什么
它不能工作。如果有人能解释我做错了
什么
,我应该怎么做,我将不胜感激。我有一种感觉,我需要在execv()之前重定向,但我不知道怎么做。 提前感谢!
浏览 1
提问于2019-04-02
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
互联网究竟对我们的生活做了什么?
神经网络究竟做了一件什么事?
程序员究竟做了什么?为什么工资会比同龄人高?
我们天天都在使用的管道命令,Shell 在里面到底动了什么手脚?
用汇编语言编写TCP Bind Shell的菜鸟教程
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券