为什么输出在提示行?

为什么输出在提示行?
$ echo 'hello world' > >(wc)
$     1    2    12

为什么输出在提示行而不是在下面的单独行中?另外为什么期望最后输入?

因为,下面的命令可以正常工作。

$ ls -l > >(wc)
     32     288    2120
$

请详细说明案例回声命令。以及其他一般情况。

答案1

echo是内置命令,ls是外部命令。使用type echotype ls来查找哪个是哪个。

相关内容