管道与命令扩展之间的区别

节奏墨水

该链接是相关的。替换和bash传递到管道之间有什么区别,但我不太理解所讲的一切。

管道command1 | command2命令与扩展命令之间有什么区别command2 $(command1)例如

vi $(find /home | grep xyzzy)

将结果吐出至vi进行编辑,而

find /home | grep xyzzy | vi

似乎不适合我。但是我不了解根本的区别。

编辑

其他相关职位

工艺替代和管道

工艺替代和管道

用户名
A|B

执行A和B(并行),并且A的标准输出被馈送到B的标准输入。

A $(B)

外壳程序首先执行B,收集B的标准输出,然后执行A,但是对于该执行,将单个单词分配给A的ARGV矢量(即A可以通过C和其他语言已知的常规argv机制访问这些单词) )。

除了在两种情况下都涉及两个程序A和B之外,我看不到它们之间有任何相似之处。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章