【问题标题】:How can I implement pipe for multiple commands? [closed]如何为多个命令实现管道? [关闭]
【发布时间】:2014-06-19 22:36:09
【问题描述】:

我有一个任务:实现 linux shell 基础知识。其中之一是执行多个命令: ls |排序 | grep | ... 这是怎么做的? 我读了命令,用'|'分割它特点。下一步是什么?

【问题讨论】:

  • 有多种方法。您可以使用 fork-exec 组合,也可以使用 fifo。 Google for linux 管道实现。你会发现一些教程。

标签: c++ c linux operating-system pipe


【解决方案1】:

您应该阅读有关forkpipeexec 系统调用的信息。无论如何,我有一个非常简单的 shell 实现,只是为了你的灵感:)

https://github.com/petrbel/NSWI015-unix-programming/tree/master/myshell

【讨论】:

    猜你喜欢
    • 2023-04-10
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 2012-11-03
    相关资源
    最近更新 更多