pipe

    0热度

    1回答

    我正在处理需要我创建shell的任务。我需要在自己的过程中运行大多数命令。但是,当我需要在所有子进程之间实现管道时,会遇到困难。 从我迄今为止所了解的是,我应该在父进程中创建所有管道,然后将管道复制到STDIN/STDOUT。所以我做了,对于这样的每个命令创建一个新的管道功能: int count = 2 * amountOfCommands int fd[count]; for (int i

    0热度

    1回答

    在此论坛中有许多与读写管道有关的问题,但我无法解决我的问题。 下面的代码片段,并以下的事情: 通过命令行参数的文件名是通过pipe_p传递给子进程 子进程打开指定的文件,并将它的内容pipe_c父进程阅读并在屏幕上显示。 一切工作正常,但父进程无法从管道读取数据(因为它不打印任何东西)。 我观察到数据被成功写入子进程,因为我能够通过管道在子进程块中打印内容,但不能在父进程中打印内容。 注意:步骤4

    -2热度

    1回答

    我正在运行X数量的进程,我可以遍历,以便运行有master和slave的程序'采取主人的命令,并返回一个字符串。 我在C写作。我想知道如何能够设置管道和分叉进程之间的标准进出读取。我目前能够让他们一次只工作一个,直到被杀,但我想简单地阅读一行,然后转到下一个过程。任何帮助?

    0热度

    1回答

    我正在寻找管道父母和孩子之间的信息。目前,我通过读取文件描述符的另一端读取父节点的STDERR到孩子的STDIN并读取孩子的STDOUT。我已经完成了以下内容,但是在我能够阅读之前我正在努力与孩子需要退出。我怎样才能不断地读取一行一行孩子的输出子女之间 循环处理 for (int currentP = 0; currentP < inputs.playerCount; currentP++) {

    0热度

    1回答

    我正试图编写一个程序,将PNG数据导入FFMPEG以将其呈现为视频。该程序的视频输出不起作用,所以我使用PNG屏幕截图作为调试输入。 屏幕截图是所有在任何图像查看器中正常打开的有效PNG文件。然而,当我运行命令: cat 2017*.png | ./ffmpeg -f image2pipe -r 1 -vcodec png -i - -vcodec libx264 out.mp4 我得到一个为

    0热度

    1回答

    我想使用dplyr的rowwise()和管道将函数(返回一个列表)应用到数据框中的每一行。 测试数据集分为两行: test_tbl <- tibble(a=c(2, 4), b=c(0, 8), c=c(5, -3)) 定义一个简单的函数(它是关于函数返回一个列表,显然不是增加8): simple_function <- function(input) { list(input +

    0热度

    1回答

    我想显示以下数据: PID SQ SQ1 DS 123 12 1 ABC 321 13 1 BBC 321 13 2 CNN 322 15 1 DFG 321 13 3 AMG 像这样: PID DS_output 123 ABC 321 BBC|CNN|AMG 322 DFG 有人建议或发布查询我可以用它来检索此的例子吗?

    1热度

    1回答

    我正在从子进程读取管道,如下所示。问题是,虽然fgetc正在工作,但并没有开始新的一行。它不断阅读,所以我的程序总是在'! 例如: ! - >!example - >!示例示例 而不是 ! - >示例 - >示例 以下是我的读取函数,但读取时管道基本不清除。 char* read_line(FILE* file) { char* result = malloc(sizeof(char)

    1热度

    1回答

    我正在写一个命令行工具(我们称之为interactive_rm),是应该从标准输入线读取文件路径线,使得它可以与UNIX管道在下面的示例中使用,如: $ find . | interactive_rm 我目前正在读从标准输入每个路径是这样的:该工具删除路径 def _parse_stdin(): for line in sys.stdin: yield prepare_l

    1热度

    1回答

    虽然在下面的错误产生使用离子CLI一个管道文件通过 ionic g pipe example 结果: Error: ENOENT: no such file or directory, open '<PROJECT_PATH>/src/PIPES/example.module.ts' at Object.fs.openSync (fs.js:652:18) at Objec