pipe相关内容

如何从文件传递命令行参数

我有一个从 argv 读取命令行参数的 C 程序.是否可以制作管道将文件内容作为命令行参数重定向到我的程序?假设我有一个包含以下内容的文件 arguments.dat: 0 0.2 302 0 我希望我的程序被调用: ./myprogram 0 0.2 302 0 我尝试了以下方法: cat 参数.dat |./我的程序 没有成功. 解决方案 对于大多数 shell,您可以使用 ..
发布时间:2021-11-17 21:12:17 服务器开发

xargs 将多个参数传递给 perl 子例程?

我知道如何使用 xargs 传输多个参数: echo a b |xargs -l bash -c '1:$0 2:$1' 而且我知道如何将参数数组从 xargs 传递给我的 perl 模块的子例程: echo a b |xargs --replace={} perl -I/home/me/module.pm -Mme -e 'me::someSub("{}")' 但我似乎无法使用这些美元引 ..
发布时间:2021-11-17 05:53:03 其他开发

在管道中获取命令输出,C for Linux

我需要运行 Linux CLI 命令并从 C 中获取其标准输出. 我可以使用 pipe() 创建一个管道,然后 fork/exec,在调用 exec() 之前将 child 的 stdout 描述符重定向到管道中,并从 parent 中的管道中读取.另外我需要等孩子. 是否有一个简单的调用来做 fork + redirect + exec + wait,就像 system() 做 fo ..
发布时间:2021-11-15 00:23:43 服务器开发

从 Apache Commons-Exec 捕获大量输出

我正在通过执行 ffmpeg 并将其输出捕获到标准输出来用 Java 编写视频应用程序.我决定使用 Apache Commons-Exec 而不是 Java 的 Runtime,因为它看起来更好.但是,我很难捕获所有输出. 我认为使用管道会是一种方法,因为它是进程间通信的标准方式.但是,我使用 PipedInputStream 和 PipedOutputStream 的设置是错误的.它似乎有 ..
发布时间:2021-11-11 23:21:59 Java开发

如何在 angular 组件中使用 DecimalPipe?

我有一个要求,我必须使用来自 ts 的十进制管道转换数字 不要像这样使用十进制管道 {{rmanFmvRulesDef.max |数字:'1.2-2'}} 我想从组件中操作它,有人可以帮我吗? 解决方案 像往常一样,您可以依赖 DI.您可以覆盖 ts 中的转换函数. import { DecimalPipe } from '@angular/common';类我的服务 ..
发布时间:2021-11-08 23:28:15 其他开发

Angular - Type Pipe 没有 'ɵmod' 属性

我正在尝试创建一个自定义管道,该管道将返回表中数组的总和,但无论出于何种原因,Angular 都在抱怨我的管道没有“emod"属性. 我的烟斗: import { Injectable, Pipe, PipeTransform } from '@angular/core';@管道({name: 'fieldSum',纯:假})@Injectable()导出类 FieldSumPipe 实现 ..
发布时间:2021-11-04 11:53:15 其他开发

如何在 angular 组件中使用 DecimalPipe?

我有一个要求,我必须使用来自 ts 的十进制管道转换数字 不要像这样使用十进制管道 {{rmanFmvRulesDef.max |数字:'1.2-2'}} 我想从组件中操作它,有人可以帮我吗? 解决方案 像往常一样,您可以依赖 DI.您可以覆盖 ts 中的转换函数. import { DecimalPipe } from '@angular/common';类我的服务 ..
发布时间:2021-11-04 11:45:56 其他开发

Angular - 如何使输入字段以百分比格式设置但在编辑时删除百分比?

我正在尝试找到一种方法,在初始页面加载时以百分比(例如 97,52 %)显示 html 输入字段(通过角度服务获取到后端的数据,即可观察/订阅),但也当我编辑它时(即当引发 DOM(焦点)事件时),让这个输入字段松散它的百分比格式. 格式数据绑定到一个模型.让我们将模型字段称为 myModel.percentNumber,其中,“100 %"为“percentNumber=1"(“69 %" ..
发布时间:2021-11-04 11:40:46 其他开发

在进程完成之前,Windows cmd.exe 中的管道不会转发标准输出?

在 Windows 命令外壳 cmd.exe 中考虑管道: C:\>feed |筛选 馈送过程的标准输出似乎直到馈送过程运行完成后才能达到过滤过程的标准输入. 这种类型的“缓冲"可能会导致长时间运行的馈送过程的输出消息出现烦人的延迟(您可能希望在早期失败时点击“ctrl-c"来中断它). 有没有办法避免这种情况,以便一旦数据可用,馈送过程的标准输出就会到达过滤过程的标准输入?(无缓 ..
发布时间:2021-09-25 20:28:06 其他开发

ERROR 错误:InvalidPipeArgument:“无法转换“无效日期"管道'DatePipe'的日期'

我也试图用时间格式化日期,但这会引发错误.我发送请求的方式是: created = this.datePipe.transform(dateCreated, 'yyyy-MM-ddTHH:mm'); 我需要时间,因为我使用的服务需要这个参数和时间来精确过滤数据. 下一张图片是错误: 解决方案 只接受日期格式 年份:YYYY(例如 1997)年月:YYYY-MM(例如 1997- ..
发布时间:2021-09-09 19:16:40 其他开发

R的新原生管道`|>`和magrittr管道`%>%`有什么区别?

在 R 4.1 中引入了一个“更加精简"的本地管道操作符.比以前的实现.我已经注意到本机 |> 和 magrittr 管道 %>% 之间的一个区别,即 2 %>% sqrt 有效但2 |>sqrt 没有并且必须写为 2 |>sqrt().使用新的管道运算符时是否有更多差异和陷阱需要注意? 解决方案 R 4.1.0 “just"中添加的基本 R 管道 |>做功能组合.IE.我们可以看到它的使 ..
发布时间:2021-09-07 19:36:01 其他开发

C++ 到外部程序的输入和输出管道

我正在尝试使用一些输入调用外部程序,并在程序中从中检索输出. 看起来像; (一些输入)|(外部程序) |(检索输出) 我首先考虑使用 popen() 但似乎不可能,因为 管道不是双向的. 在 linux 中有没有什么简单的方法可以处理这种事情? 我可以尝试制作一个临时文件,但如果可以在不访问磁盘的情况下清楚地处理它,那就太好了. 有什么解决办法吗?谢谢. ..
发布时间:2021-09-04 18:32:27 C/C++开发

强制对管道中的 stdout 进行行缓冲

通常,stdout 是行缓冲的.换句话说,只要您的 printf 参数以换行符结尾,您就可以期望立即打印该行.使用管道重定向到 tee 时,这似乎不成立. 我有一个 C++ 程序,a,它输出字符串,总是 \n 终止,到 stdout. 当它自己运行时 (./a),一切都会如预期的那样在正确的时间正确打印.但是,如果我将它通过管道传输到 tee (./a | tee output.txt ..
发布时间:2021-08-30 19:06:35 服务器开发

sys.stdin 中 readlines() 之后的 input()?

我有一个案例,我的脚本在 sys.stdin 上调用 readlines(),然后调用 input(),但是最后一次通话无效. 这是我的脚本: 导入点击@click.command()@click.argument('data', type=click.File())定义输入(数据):行 = data.readlines()打印('读取 {} 行.继续?'.格式(len(行)))选择 = ..
发布时间:2021-08-30 19:04:58 Python

在 Linux shell (Bash) 中使用命名管道的示例

有人可以发布一个在 Linux 上的 Bash 中使用命名管道的简单示例吗? 解决方案 实际使用命名管道的最佳示例之一... 来自http://en.wikipedia.org/wiki/Netcat: 另一个有用的行为是使用 netcat 作为代理.端口和主机都可以重定向.看这个例子: nc -l 12345 |nc www.google.com 80 端口 12345 ..
发布时间:2021-07-23 21:06:29 服务器开发

将进程的标准输出重定向到多个管道

我想用 exevcp 执行一个进程(比如说 ls -l).我希望它的输出进入多个进程的输入.如果管道可以实现,我不知道.有人可以帮我吗? 解决方案 查看 tee 的工作原理,正如评论中所建议的那样,可能是要走的路.但是,为简单起见,为什么不使用外壳并将 tee 本身包裹在您的流程中呢? your_process |tee >(process1) >(process2) 参考:OS X/ ..
发布时间:2021-06-18 18:33:10 其他开发

将 execvp 的输出放入字符串

我有一个 shell,它有一个最终调用 execvp(...) 的函数,它给出一个输出.例如“echo hello"给出“hello"的输出.一切正常,别担心.我已经测试了很多,只是没有把完整的代码放在这里,因为它是1000行代码. 如何从 execvp、dup2 中获取该输出并将其放入字符串中? 我知道我使用 dup2,但我不确定如何使用. 我的代码中都有这些: char* ..
发布时间:2021-06-18 18:33:07 其他开发

Java Process builder手动管道

我正在尝试在两个进程之间手动管理 I/O,但似乎无法获得任何输出.我包括了这个功能.我一直在测试命令“dir | grep".Cmd1 和 Cmd2 是 | 两边的命令我在 Windows 操作系统上.如果命令以 & 结尾那么命令不应该等待另一个执行. private void pipe(String Cmd1, String Cmd2, String[] baseCommand1){if(S ..
发布时间:2021-06-18 18:33:03 Java开发