gpt4 book ai didi

c - 自定义 shell 中的 I/O 重定向和管道

转载 作者:行者123 更新时间:2023-11-30 14:23:37 24 4
gpt4 key购买 nike

我必须用 C 语言编写自己的 shell,并且已经实现了 90% 的要求(fg、bg、jobs 等)。但是,我还有两个要求需要满足。我的 shell 必须支持 I/O 重定向和管道。例如:

myprog < input.txt | myprog2 > output.txt

任何人都可以提供有关编码支持的任何提示/想法,我们将不胜感激。

最佳答案

我还想/需要用 C 语言编写自己的 shell。这是操作系统类(class)的一部分。这可能有点作弊,但也许您可以通过查看 BASH shell source code 得到一些提示。

有一个名为 redir.c 的文件,也许您可​​以从中得到一些想法并实现管道和重定向的简单版本。对于上面的示例,您还需要考虑优先顺序等......

祝一切顺利!!! :)

关于c - 自定义 shell 中的 I/O 重定向和管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12756043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com