pipe相关内容

将标准输出作为命令行工具的文件名传递?

我正在使用一个命令行实用程序,它需要传递文件名以将输出写入,例如 foo -o output.txt 它写入stdout 的唯一内容是一条消息,表明它已成功运行.我希望能够将写入 output.txt 的所有内容通过管道传输到另一个命令行实用程序.我的动机是 output.txt 最终将成为我不需要保留的 40 GB 文件,我宁愿通过管道传输流,也不愿逐步处理大量文件. 在这种情况下,有 ..
发布时间:2021-12-29 12:24:29 服务器开发

将数据传送到需要 TTY(终端)的 Linux 程序

我在 Linux 中有一个程序,如果它的 stdin/stdout 不是 TTY(终端设备),它就会拒绝运行.是否有一个易于使用的工具可以创建 PTY,使用新创建的 TTY 启动程序,并将所有数据复制到 stdin/stdout? 用例不是交互式的,而是脚本化的.我正在寻找最轻量级的解决方案,最好不要创建 TCP 连接,并且不需要安装太多其他工具和库. 解决方案 unbuffer,e ..
发布时间:2021-12-28 10:05:46 服务器开发

为什么两次使用 grep 时没有显示输出?

基本上我想知道为什么这不输出任何内容: tail --follow=name file.txt |grep 的东西|grep something_else 你可以假设它应该产生输出我已经运行了另一行来确认 cat file.txt |grep 的东西|grep something_else 看起来你不能多次通过管道输出 tail !?任何人都知道交易是什么,有解决方案吗? 编辑:为了 ..
发布时间:2021-12-27 22:58:40 服务器开发

运行包含管道的命令行并将结果显示到 STDOUT

如何从包含管道的 Python 调用 shell 命令并捕获输出? 假设命令是这样的: cat file.log |尾-1 Perl 相当于我正在尝试做的事情是这样的: my $string = `cat file.log |尾-1`; 解决方案 使用子流程.PIPE,如子流程文档部分 "替换外壳管道": 导入子流程p1 = subprocess.Popen(["cat", "f ..
发布时间:2021-12-27 22:54:52 Python

ffmpeg 输出管道到命名的 Windows 管道

这个问题与我之前的问题有关:将原始帧转换为 webm 直播 我想将视频传输到 ffmpeg 并通过另一个管道读回,但我无法将 ffmpeg.exe 的输出通过管道传输到 Windows 上的命名管道. 我在 C# 中对管道的定义: NamedPipeServerStream p_to_ffmpeg;NamedPipeServerStream p_from_ffmpeg;p_to_ff ..
发布时间:2021-12-26 19:14:08 C#/.NET

使用 FFMPEG 将视频文件连续流式传输到 RTMP 服务器

ffmpeg 将 RTMP 流作为输入或输出处理,并且运行良好. 我想将一些视频(由 python 脚本管理的动态播放列表)流式传输到 RTMP 服务器,我目前正在做一些非常简单的事情:使用 FFMPEG 将我的视频一个一个地流式传输到 RTMP 服务器,但是这会导致每次视频结束时连接中断,当下一个视频开始时,流就准备好了. 我想在没有任何连接中断的情况下流式传输这些视频,然后才能正确 ..
发布时间:2021-12-26 19:02:26 其他开发

如何在 ScriptBlock 中传递 $_ ($PSItem)

我基本上是在使用运行空间构建自己的并行 foreach 管道函数. 我的问题是:我这样调用我的函数: somePipeline |MyNewForeachFunction { scriptBlockHere } |管道继续... 如何将 $_ 参数正确传递到 ScriptBlock 中?当 ScriptBlock 包含作为第一行时它起作用 param($_) 但您可能已经注意到,Po ..
发布时间:2021-12-26 12:36:09 其他开发

Windows cmd 将一个命令的输出作为参数传递给另一个

在 linux 中可以这样做: git diff $(git status -s -b | sed -n '2p' | cut -d' ' -f2-) 或更简单的情况 ls $(密码) 问题是如何在 Windows 中实现相同的目标?(不使用批处理文件,命令提示符中的一行).并非所有命令都支持管道,所以我们如何评估一个命令并将结果作为参数传递给另一个命令? 我试过管道和 ..
发布时间:2021-12-25 17:40:42 其他开发

Windows 命令解释器:如何获取第一个管道命令的退出代码

在下面提供的示例中,我执行 nmake,然后将 STDOUT/STDERR 重定向到 tee,然后将其发送到屏幕和日志文件.问题是我正在尝试捕获 nmake 而不是 tee 的退出代码.我需要的是来自 nmake 的退出代码,而不是 tee. nmake |三通输出.txt 解决方案 您可能认为可以执行以下操作,但行不通. (nmake & call set myError=%%error ..
发布时间:2021-12-25 17:24:40 其他开发

在 CMD 和 PowerShell 中管道时的不同行为和输出

我正在尝试将文件内容通过管道传输到我制作的一个简单的 ASCII 对称加密程序.这是一个简单的程序,它从 STDIN 读取输入并对输入的每个字节添加或减去某个值 (224).例如:如果第一个字节是4,我们要加密,那么它就变成了228.如果超过255,程序就只是做一些取模. 这是我用 cmd 得到的输出(test.txt 包含“这是一个测试"): 输入 .\test.txt |.\Cryp ..
发布时间:2021-12-25 17:14:25 其他开发

如何惯用地/有效地将数据从 Read+Seek 传输到 Write?

我想从输入文件中的随机位置获取数据,并按顺序将它们输出到输出文件.最好不要进行不必要的分配. 这是我想出的一种解决方案: 使用 std::io::{ self, SeekFrom, Cursor, Read, Write, Seek };#[测试]fn read_write() {//假设这是输入文件让 mut input_file = Cursor::new(b"worldhello") ..
发布时间:2021-12-25 09:45:51 其他开发

在 bash 中连接两个没有换行符的命令的输出

我需要什么: 假设我有两个命令,A 和 B,每个命令都返回一个单行字符串(即,一个没有换行符的字符串,除了在最后).我需要一个命令(或管道命令序列)C 将命令 A 和 B 的输出连接到同一行并插入 1 个空格他们之间的性格. 工作原理示例: 例如,假设命令 A 的输出是这里的引号 之间的字符串: “快速" 假设命令 B 的输出是这里的引号 之间的字符串: “棕狐" 然后我 ..
发布时间:2021-12-24 12:17:38 其他开发

Vim:将选定的文本通过管道传送到 shell cmd 并在 vim 信息/命令行上接收输出

我想将选定的文本通过管道传送到一个 shell 命令并在 vim info/命令行上接收这个 shell 命令的单行输出? 我真正想做的是:将选定的文本通过管道传送到 pastebin 类型的 shell 命令,我想接收 shell cmd 的输出(这是到 pastebin 的 http 链接).这可能吗? 解决方案 我会这样做: 把这个函数放在你的 vimrc 中: fun ..
发布时间:2021-12-24 08:26:16 其他开发

管道缓冲区到 Vim 中的外部命令

我想将当前缓冲区的内容发送到外部命令(如邮件)的标准输入. 如何将 Vim 缓冲区发送到外部命令? 解决方案 您可以使用 :w !cmd 将当前缓冲区写入外部命令的 stdin.来自 :help :w_c: :w_c :write_c:[range]w[rite] [++opt] !{cmd}以 [range] 行作为标准输入执行 {cmd}(注意“!"前面的空格).{cmd} ..
发布时间:2021-12-24 08:19:51 其他开发

proc_open 交互

这是我想要实现的目标:打开一个 shell(korn 或 bash,无所谓),从那个 shell,我想打开一个 ssh 连接(ssh user@host).在某些时候可能会发生这种情况,我会被提示输入密码,或者我可能会被问到是否确定要连接(有问题的密钥). 在有人问之前:是的,我知道有一个用于 ssh2 exec 调用的插件,但是我正在使用的服务器不支持它,并且不太可能这样做. 这是我 ..
发布时间:2021-12-23 23:02:17 PHP

使用一个管道角度 2 过滤多列

我正在尝试仅使用一个 Pipe 基于多列过滤 Array 数据.现在,它过滤第一列值.请检查我下面的代码并帮助我解决这个问题. 我的代码: @Pipe({ name: "dataFilter", pure: false })导出类 DataFilterPipe 实现 PipeTransform {变换(值:数组,过滤器:任何[]){如果(!过滤器){返回值;}否则如果(值){返回值.过滤器 ..
发布时间:2021-12-23 15:37:09 前端开发

将 JSON 对象转换为漂亮打印的 JSON 的 Angular 2 管道

尝试编写一个 Angular 2 管道,该管道将接受一个 JSON 对象字符串并将其返回打印/格式化以显示给用户. 例如,它会这样: {“身份证":1,"number": "K3483483344","状态": "CA",“活动":真实} 并在 HTML 中显示时返回如下所示的内容: 所以在我看来,我可以有类似的东西: {{ record.jsonData |漂亮的打印} ..
发布时间:2021-12-23 15:28:06 前端开发

在 dplyr 中保存管道之间的输出

我正在编写一个带有多个管道的函数.我想在最后一个管道之前将一些步骤保存为 .tbl 或数据框.例如:a %>% b %>% c,我想保存步骤'c',但也想要步骤'b'. 我知道一种选择是做两个管道,但我相信那一定有更好的方法. cars %>% mutate(kmh = dist/speed) %>% summary() 解决方案 感谢您的帮助.我找到一个更好的解决方案,使用大 ..
发布时间:2021-12-23 12:50:57 其他开发