pipe相关内容

dplyr .和 _no 可见绑定全局变量 '.'_ 包检查中的注释

在 dplyr 中可以编写代码,例如使用 '.'引用管道中的数据 x % dplyr::bind_cols(x,.) 但是当在函数中使用它并运行包检查时它会产生 全局变量'.'没有可见的绑定. 处理 NOTE 的最佳做法是什么? 解决方案 看来最好的做法是使用 .data 而不是 . 然后使用 import .data 来自 rlang 包.来自 使用 dplyr 小插图 ..
发布时间:2021-12-23 12:50:36 其他开发

%.% (dplyr) 和 %>% (magrittr) 之间的差异

dplyr 包引入了 %.% 操作符将左侧作为右侧函数的参数传递,类似于 *NIX 管道.magrittr 包是一个更轻量级的包,它的存在仅用于定义类似管道的运算符. 然而一个使用 %.% 和另一个 %>%. 两者有什么区别吗?我可以只在 dplyr 代码中使用 %>%,否则会导致细微的错误吗? 在检查代码时,它们在早期采用了截然不同的路径,因此简单的眼球比较就会表明它们是不同的 ..
发布时间:2021-12-23 12:47:16 其他开发

为什么没有更多的 Java 代码使用 PipedInputStream/PipedOutputStream?

我最近发现了这个成语,我想知道我是否遗漏了什么.我从未见过它被使用过.我在野外使用过的几乎所有 Java 代码都倾向于将数据放入字符串或缓冲区中,而不是像这个例子那样(例如使用 HttpClient 和 XML API): 最终的 LSOutput 输出;//在别处初始化的 XML 内容最终的 LSSerializer 序列化器;最终文档文档;//...PostMethod post;//Ht ..
发布时间:2021-12-22 08:53:54 Java开发

将输入管道输入到 C++ 程序中以在 Visual Studio 中进行调试

之前可能有人问过这个问题,但到目前为止我还没有找到任何答案.我正在尝试使用多行输入启动我的程序,即我不想每次都在命令行中输入一些东西(因为我可能会犯错误).我查看了命令行参数并将我的输入粘贴到那里,但它把它解释为每一行都是一个命令. 输入以防万一: 8c j i b s x k jt a o a v y z lx r t s w o n mzyxen spr龙虾t g x a a a a ..
发布时间:2021-12-21 18:00:48 C/C++开发

Java 中的命令行管道输入

这是一段简单的代码: import java.io.*;公共课阅读{公共静态无效主(字符串 [] args){BufferedReader f = new BufferedReader(new InputStreamReader(System.in));同时(真){字符串 x = 空;尝试{x = f.readLine();}catch (IOException e) {e.printStack ..
发布时间:2021-12-21 17:47:58 Java开发

2 个进程(应用程序)之间的共享内存

我找不到对这个问题有用的答案,尽管有人以不同的方式提出过多次. 我想在两个进程(两个不同的应用程序)之间共享一个内存,以便其中一个可以写入该内存,另一个可以读取. 这在 .NET 中可行吗?怎么样? 谢谢 解决方案 目前,.NET 不支持节(也称为内存映射文件).很快,4.0 版本就有了 System.IO.MemoryMappedFiles 命名空间.花了这么长时间是有 ..
发布时间:2021-12-21 09:59:44 C#/.NET

实时 subprocess.Popen 通过 stdout 和 PIPE

我正在尝试从 subprocess.Popen 调用中获取 stdout ,尽管我很容易做到这一点: cmd = subprocess.Popen('ls -l', shell=True, stdout=PIPE)对于 cmd.stdout.readlines() 中的行:印刷线 我想“实时"获取stdout.使用上述方法,PIPE 正在等待获取所有 stdout 然后返回. 因此,出于 ..
发布时间:2021-12-19 10:15:36 Python

是否可以让 GCC 从管道中读取?

我正在寻找 gcc 的一个选项,它可以让它从标准输入中读取一个源文件,主要是为了我可以做这样的事情来从像 flex 生成 C 代码(flex 的 -t 选项将生成的 C 写入标准输出): flex -t lexer.l |gcc -o lexer.o -magic-option-here 因为我并不真正关心生成的 C 文件. 是否存在这样的东西,或者我必须使用临时文件? 解决方案 ..
发布时间:2021-12-18 22:45:23 其他开发

在 bash 脚本中重绕 stdin

是否有一种简单的方法可以在我的 bash 脚本中“倒带" /dev/stdin ,该脚本已经从输入管道中读取了全部或部分内容? 应用程序:我在第 1 部分中编写了一个简单的 MDA,它逐行读取来自 fetchmail 的一封电子邮件,如下所示: while read -a linA;做echo -e "$[++linenum]:\t${#linA[@]},${linA[*]}" >/dev ..
发布时间:2021-12-18 16:17:33 其他开发

管|重定向>优先级

我想说清楚管道什么时候开始|或重定向 在命令中优先? 这是我的想法,但需要确认它是如何工作的. 示例 1: sort 示例 2: ls |排序 >输出.txt通过测试,这个看起来很简单,ls|sort 然后重定向到 out.txt 示例 3: 填空?你可以同时拥有 与 |??? 解决方案 在语法分组方面,> 和 具有更高的优先级;也就是说,这两个命令是等价的 ..
发布时间:2021-12-18 16:03:55 服务器开发

为什么不“排序文件 1"?文件 1"工作?

当我尝试对文件进行排序并将排序后的输出本身保存时,就像这样 sort file1 >文件 1; file1 的内容被完全删除了,而当我尝试用这样的“tee"命令做同样的事情时 sort file1 |三通文件1; 它工作正常[ed:“工作正常"仅适用于时间幸运的小文件,会导致大文件丢失数据或无用的进程调度],即它正在覆盖排序的输出file1 本身并在标准输出中显示它. 有人可以解释为 ..
发布时间:2021-12-18 15:53:19 服务器开发

管道在 Linux 中是如何工作的?

管道是如何工作的?如果我通过 CLI 运行一个程序并将输出重定向到一个文件,我是否能够在编写该文件时将该文件传输到另一个程序中? 基本上,当一行写入文件时,我希望它立即通过管道传输到我的第二个应用程序(我正在尝试从现有程序中动态绘制图形).在继续下一个命令之前,不确定管道是否完成了第一个命令. 任何反馈将不胜感激! 解决方案 如果你想将一个程序的输出重定向到另一个程序的输入,只 ..
发布时间:2021-12-18 15:51:21 服务器开发

如何获取 Windows 中所有打开的命名管道的列表?

是否有一种简单的方法可以测试您的命名管道是否正常工作?我想确保我从我的应用程序发送的数据实际上正在发送.有没有一种快速简便的方法来获取所有命名管道的列表? 解决方案 您可以通过 Process Explorer 来自 sysinternals.使用“Find -> Find Handle or DLL..."选项并输入模式“\Device\NamedPipe\".它将显示哪些进程打开了哪些 ..
发布时间:2021-12-17 23:51:49 其他开发

用 shell 命令的输出替换 vim 选择

我需要将 vim 中的一些选定文本作为参数值传递给 curl 命令.例如.我需要能够运行 curl -sSd css="body { border-radius: 5px; }" http://prefixr.com/api/index.php 来自vim.显然,“body { border-radius: 5px; }" 部分将是动态的.通常,vim 中的可视化模式选择. 如何获取选定 ..
发布时间:2021-12-17 09:39:04 其他开发

将管道用于 curl 数据

我正在尝试将 cat 输出传递给 curl: $ cat 文件 |curl --data '{"title":"mytitle","input":"-"}' http://api 但是input实际上是一个-. 解决方案 我花了一段时间试图解决这个问题,并使用以下方法解决: cat data.json |curl -H "Content-Type: application/json" ..
发布时间:2021-12-17 09:33:20 其他开发

测试 stdin 是否有 C++ 输入(windows 和/或 linux)

我基本上想测试 stdin 是否有输入(就像你回声和管道输入一样).我找到了有效的解决方案,但它们很丑陋,我喜欢我的解决方案干净. 在 linux 上我使用这个: bool StdinOpen() {FILE* handle = popen("test -p/dev/stdin", "r");返回 pclose(handle) == 0;} 我知道我应该添加更多的错误处理,但这不是重点. ..
发布时间:2021-12-15 11:47:30 C/C++开发

如何将 find 命令返回的文件列表通过管道传输到 cat 以查看所有文件

我正在执行 find 然后获取文件列表.我如何将它传送到另一个实用程序,例如 cat(以便 cat 显示所有这些文件的内容)并且基本上需要从这些文件中grep 一些东西. 解决方案 管道到另一个进程(虽然这不会完成你所说的你想要做的): command1 |命令 2 这会将 command1 的输出作为 command2 的输入发送 -exec 在 find 上(这会做你想做 ..
发布时间:2021-12-15 08:03:37 服务器开发

如何将初始输入通过管道传输到流程中,然后进行交互?

我希望能够将初始命令注入到交互式进程的启动中,以便我可以执行以下操作: echo "初始命令" |INSERT_MAGIC_HERE some_tool工具>初始命令[初始命令的结果]工具>[现在我输入一个交互式命令] 什么不起作用: 仅仅通过管道输入初始命令是行不通的,因为这会导致 stdin 没有连接到终端 写入/dev/pts/[number] 将输出发送到终端,而不是像从终 ..
发布时间:2021-12-14 23:43:14 服务器开发