bash中的进程替换,有时我必须按“Enter”

时间:2013-08-09 20:42:58

标签: linux bash

我只是学习在bash中使用进程替换。这是命令:

echo TEXT > >(tee log)

这是一个毫无意义的命令,但事情是我必须在运行后按 Enter 。那是为什么?

有时会发生更多有用的命令,例如:

ls SOME_NON_EXISTING_FILE 2> >(tee log)

1 个答案:

答案 0 :(得分:3)

实际上输入并不是真的需要,你可以输入下一个命令,例如date并检查。发生了什么,因为进程替换你的命令首先退出然后输出写在你的终端上,这就是你得到错误的印象,需要按 Enter