gpt4 book ai didi

c - 将管道作为参数传递给 sort -m

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:41 25 4
gpt4 key购买 nike

我想知道是否可以发送多个管道让我们说 3 作为要与 c 中的 sort -m 合并的参数。

例如execvp("sort", "sort", "-m", pipe1_read_end, pipe2_read_end, NULL)

最佳答案

如果这仅针对 Linux,您可以传递以下形式的字符串:

/dev/fd/<number>

...代表您的管道,其中 <number>当然,是相关文件描述符的 FD 表条目号。事实上,如果您运行 bash,它自己会执行此操作

sort -m <(something) <(something)

对于一种与操作系统无关的解决方案,通常使用命名 FIFO(这就是 bash 对 <() 构造所做的,如果它检测到它在不提供 /dev/fd/ 的操作系统上)。

关于c - 将管道作为参数传递给 sort -m,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26856672/

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