问题标签 [piping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5798 浏览

bash - OSX 中的 Bash 管道有时会提示找不到命令

在 OSX 终端中:

奇怪的是:我尝试重现错误,它似乎是完全随机的。我的 PATH 回应:

这只发生在管道和发生时grepmore等等less。知道是什么原因造成的吗?

0 投票
3 回答
408 浏览

python - 彼得·派珀(Peter Piper)通过管道传输了一个 Python 程序 - 并且丢失了他所有的 unicode 字符

0 投票
1 回答
3151 浏览

audio - 使用 sox splice 交叉淡入淡出一组音频文件

我可以使用 SoX 加入和交叉淡入淡出两个音频文件,如下所示:

其中 soxi 替换获取 file1 的持续时间,而 0.5 是交叉淡入淡出的长度。我现在正试图将其扩展到任意数量的文件,以便将它们串在一起并在其间使用短的交叉淡入淡出。似乎有两种方法:管道和脚本。Sox 有一个 -p 选项,告诉它将其输出视为管道(而不是写入文件)。但是,由于每个命令有许多输入和参数,不清楚如何在后续命令中分配输出(和输入? )。到目前为止,我得到了下面的行,它不起作用,试图扩展到 3 个文件。

您对 sox 管道和脚本的提示将不胜感激。

0 投票
2 回答
5793 浏览

linux - 如何在 Linux 中对 grep 的管道输出进行子串化?

我正在尝试编写一个脚本以自动登录到 Drupal 网站以使其进入维护模式。这是我到目前为止所拥有的,grep 给了我我想要的行。

现在我是一个 Linux 新手,我正在使用 Cygwin 和 BASH。然后我将如何管道输出并使用命令从 grep 生成的输出中获取 id 属性的值?稍后我将使用此子字符串执行另一个 curl 请求以实际提交登录。

我正在考虑使用 expr,但我真的不明白我会如何告诉 expr“哦,嘿,我希望你以这种方式操作这个标准输入数据”。似乎我能做到这一点的唯一方法是将grep输出保存在一个变量中,然后将该变量提供给expr。

0 投票
1 回答
1024 浏览

php - 使用 php 脚本发送电子邮件以收集 TO 字段?

我想将退回的电子邮件转发到 php 脚本来处理它们。我在用。

完美运行!但是如何收集退回邮件中的“收件人”字段?我试过只添加一个 $to 变量,但它不起作用。

任何帮助都会很棒,

谢谢,

编辑:实际上我需要在邮件正文中获取“TO”字段。- 它退回的电子邮件。如何拆分邮件正文以获取特定信息?我是否应该使用此人的电子邮件创建一个特殊的标题,以便更容易获取此信息?

0 投票
1 回答
119 浏览

c - 正则表达式与管道在速度方面

我正在为Linux 下的nmap编写一个简单的 ncurses GUI 包装器,以使其更易于阅读和理解输出。但是,在解析输出时,使用 POSIX 正则表达式并评估代码中的每个表达式是否更快,或者将 nmap 输出通过管道传输到实用程序,例如grep,sedcut?

例如,如果我想检索子网中的在线主机,以下哪种解决方案可能更好?

对比

0 投票
1 回答
2179 浏览

batch-file - 如何将 stdout 和 stderr 重定向到 DOS 中的不同文件?

很多关于将它们放在同一个文件中或重定向到同一个地方的问题和答案;不是很喜欢将它们放在不同的文件中。

我想运行我的控制台应用程序:

...或类似的东西,正常输出去stdout.txt和错误输出去stderr.txt.

0 投票
1 回答
2170 浏览

c - 使用 dup2 使 C 程序执行诸如“ls /bin |”之类的命令时遇到问题 grep | grep b'

我在使用 dup2 使 ac 程序执行诸如ls /bin | grep grep | grep b. 当我注释掉第三个命令和关联的管道时,它执行得ls /bin | grep grep很好,但是使用最后一个命令它会立即返回。此外,当我输入“ps”时,进程仍在运行。我认为这是由于我关闭管道的方式。我的代码如下:

0 投票
3 回答
2326 浏览

bash - 将值“管道”到 Bash 变量中

我有一个 Python 脚本,它输出两个数字,如下所示:(1.0 2.0这是数字之间的空格,但它可以是\t,或其他。我想要一个 bash 变量来保存1.0,另一个变量来保存2.0。这可能吗?

过去,我只将一个值“传送”到一个变量中,如下所示:

但现在,我有兴趣从 python 文件中保存两个值。从概念上讲,类似于:

有什么建议/帮助吗?

谢谢!

0 投票
2 回答
1126 浏览

windows-7 - 从任务列表命令WIN7管道时,文本输出中的奇怪字符

文本输出中的奇怪字符“ÿ”(应该是空格)。这是为什么,我该如何解决?在提示符下执行命令时不会发生。仅当通过管道传输到文本文件时。

Windows 7的

c:\tasklist > text.txt

输出:

系统 4 服务 0 1ÿ508 K

smss.exe 312 服务 0 1ÿ384 K

csrss.exe 492 服务 0 5ÿ052 K