pipe相关内容

如何重定向第二个过程的标准输出返回到1的过程中标准输入?

我有两个过程,我需要连接是这样的: PROC1 - 将输出发送到PROC2 PROC2 - 输出发送至PROC1 到目前为止,所有管道的例子是这样的: PROC1 | PROC2 这很好,但我怎么做PROC2的输出去PROC1? 一个bash的例子是好的。一个Windows外壳的例子将是巨大的:) 在此先感谢, 阿德里安。 中添加更多细节: 预计该系统作为客户机 - 服务器系统 ..
发布时间:2016-08-02 13:27:16 Linux/Unix

同时捕获stdout和stderr在bash

我知道这个语法 VAR =`myscript.sh` 或 VAR = $(myscript.sh) 将捕获 myscript.sh 的结果(标准输出)到 VAR 。我能标准错误重定向到标准输出如果我想同时捕获。如何保存他们每个人给独立的变量? 我在这里的使用情况是如果返回code是非零我想呼应,否则标准错误和SUP preSS。可能有其他的方法可以做到这一点,但这种做法似乎会工作,如果 ..
发布时间:2016-08-02 13:26:54 Linux/Unix

击:为什么管道输入到"读"而读..."只有当送入&QUOT工程;构造?

我一直想读这样的投入环境变量,从程序的输出: 回声第一秒|读A B;回声$ A- $ B 和结果是: - A和B都总是空的。我读到的bash在子shell执行管道命令和基本preventing一个来自管道输入读取数据。但是,以下回声第一秒|同时读取A B;不要回声$ A- $ B; DONE 似乎工作,其结果是:第一,第二 有人能解释什么是这里的逻辑是什么?难道这里面的命令 ..
发布时间:2016-08-02 13:26:42 Linux/Unix

bash脚本,读取标准输入管道值

我想获得的bash从该管道得到它标准输入处理数据,但没有运气,我的意思是没有的以下工作: 回声的“Hello World”|测试=($(小于为/ dev /标准输入)); echo测试= $测试 测试= 回声“世界你好”|读取测试; echo测试= $测试 测试= 回声“世界你好”|测试=`cat`; echo测试= $测试 测试= 我想要的输出为 =测试的hello world 。请注意, ..
发布时间:2016-08-02 13:04:46 服务器开发

什么是管道中的BASH是如何工作的一个简单的解释?

我经常使用的bash管道,例如: 的dmesg |减 虽然我知道这是什么输出,需要的dmesg ,让我通过它滚动与少,我做的不明白什么 | 在做什么。难道仅仅&GT相反; 是否有一个简单的,或隐喻解释是什么 | 确实 当几个管道在一行上使用善有善报? 是无处不在它出现在一个bash脚本管一致的行为? 解决方案 UNIX管道连接STDOUT(标准输出)的第一道工序到第二的STDI ..
发布时间:2016-08-02 13:04:30 Linux/Unix

我怎样才能重定向和标准输出和标准错误追加到使用bash文件?

要重定向的标准输出的在Bash的一个截断的文件,我知道使用方法: CMD> file.txt的 要重定向的标准输出的在Bash中,添加到文件中,我知道使用方法: CMD>> file.txt的 要重定向两者的标准输出和标准错误的一个截断的文件,我知道使用方法: CMD和放大器;> file.txt的 我怎么都重定向标准输出的和的标准错误的追加到一个文件? ..
发布时间:2016-08-02 13:00:31 服务器开发

如何管标准错误,而不是标准输出?

我有到标准输出和标准错误写信息的程序,我需要的grep 通过什么来的标准错误的,而忽视的标准输出的 我当然可以做2个步骤: 命令>的/ dev / null的2 - ; temp.file grep的'东西'temp.file 但我想preFER才能够做到这一点没有临时文件。是否有任何智能管道花样? 解决方案 首先将stderr重定向到标准输出 - 管道;然后重定向标准输出到的 ..
发布时间:2016-08-02 12:57:06 Linux/Unix

管在AWK的使用

我想要的是得到当前行的逆转字符串,我试图在AWK使用转命令,但不能得到当前的结果。 $猫的myfile.txt ABCDE$猫的myfile.txt | AWK'{CMD =“回声”$ 0“|转”; CMD |函数getline的结果;打印“结果=”$结果;关闭(CMD);}“ ABCDE 我想获得 EDCBA 输出。 我知道有一些其他的方式来获得反向字符串如 $猫的myfile.txt ..
发布时间:2016-07-28 16:36:01 Linux/Unix

GAWK / AWK:管道日期函数getline * *有时会无法正常工作

我试图日期从一种格式转换为另一种: 例如从“2005年10月29日”为2005-10-29。 我有625日期列表。我用awk。 改建工程 - 大部分的时间。 Hovewer,有时转换不会发生在所有, 和变量应该保存(转换)日期遗体 不确定的。 这总是以完全相同的行发生。 在日期运行'日期'明确(从Bash shell中) 这些怪异的行工作正常(日期将被正确转换)。 - 这不是那 ..
发布时间:2016-07-28 14:59:37 Linux/Unix

分配系统命令的输出变量

我要运行的系统命令awk脚本并获得存储在变量输出。我一直在试图做到这一点,但是命令的输出总是转到壳,我​​无法捕捉到它。如何可以做到这一点任何想法? 例如: $日期| AWK --field分隔=! {$ 1 =系统(“脱光$ 1”); / *更多的处理* /} 应该叫条系统命令,而不是输出发送到外壳,应指定输出回 $ 1 更多的处理。 Rignt现在,它的输出发送到外壳和分配命令的RE ..
发布时间:2016-07-28 14:49:12 Linux/Unix

Node.js的流API泄漏

在与节点流打我注意到,pretty每很多教程教是这样的: //获取谷歌的主页。 需要('HTTP')。获得(“http://www.google.com/”功能(响应){ //回调提供响应可读流。 //然后,我们打开我们的输出文本流。 VAR outStream =要求(“FS”)createWriteStream(“out.txt”); //管的输入输出,其写入文件。 re ..
发布时间:2016-07-21 10:23:13 其他开发

为什么ffmpeg的随机停止在过程中间?

ffmpeg的感觉就像它花了很长时间。然后我看着我的输出文件,我看到它6 8mbs站之间。一个完全连接codeD文件大约14MB。为什么ffmpeg的停下来?我的code对StandardOutput.ReadToEnd锁定了();.我不得不杀掉该进程,然后我得到标准输出的结果和犯错(看到它没有更多然后在10秒移动,当我看到它每秒更新一次previously后)。 stdout是“”标准错误如下。 ..
发布时间:2016-06-07 22:30:20 C#/.NET

我可以管ispell的输出到一个数组中?

我需要以某种方式获得的ispell -l的输出到一个数组,这样我可以遍历他们。 到目前为止,香港专业教育学院得到这个 猫$ 1 | ispell的-l 我曾尝试按行读取他们行到一个数组但处理不当为我工作 有什么建议? 解决方案 它实际上比迄今提供的答案要容易得多。你并不需要调用任何外部的二进制文件,如猫或做任何环。 简单地做: =阵列($(ispell的-l< $ 1)) ..
发布时间:2016-06-02 21:39:47 服务器开发

滤波angular2数组

我期待到如何在Angular2过滤数据的数组。 我看着使用一个自定义的管道,但我觉得这不是我期待的,因为它似乎对简单的presentation变换而不是过滤大型数据集更为适合。 该数组载列如下: getLogs():数组<日志> { 返回[ {ID:'1',盘:'plate1“,时间:20}, {ID:'1',盘: ..
发布时间:2016-06-01 20:23:27 其他开发

的Python:管道请求图片参数标准输入

我试图发送参数传递给子“标准输入。就我而言,它是与Requsts下载图像。 下面是我的code: 从子进口POPEN,PIPE,STDOUT IMG = requests.get(URL,流= TRUE) I = img.raw.read() PROC = subprocess.Popen(['ICAT',' - '],标准输出=管,标准输入=管,标准错误= STDOUT) proc.comm ..
发布时间:2016-05-29 12:29:23 Python

得到命令的输出管道,C为Linux

我需要运行Linux的CLI命令并从C得到它的标准输出的输出。 我可以使用管道()调用exec(),和父母从管道读取之前创建一个管道,然后叉/ EXEC,重定向孩子的标准输出描述到管道。另外,我需要等上了孩子。 有一个简单的电话做叉+重定向+ EXEC +等待,像系统()不叉+ EXEC +等待,只有系统()不执行重定向。 还有的popen()完成,这并叉+重定向+ EXEC,但没有做等待, ..
发布时间:2016-05-22 19:10:43 服务器开发