在bash中进行replace,有时我必须按“Enter”

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

echo TEXT > >(tee log) 

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

有时候会发生这样的更有用的命令,如:

 ls SOME_NON_EXISTING_FILE 2> >(tee log) 

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