2>&1 导致进程阻塞

2>&1 导致进程阻塞

我正在尝试调试我在 GNU Parallel (>=20190122) 中做错的事情。

这按预期运行:

(
  echo 1 | parallel-20190122 --pipe -j0 --tee dummy {} ::: {1..1000};
  echo Parallel is done here: See the pstree;
  pstree -p $$
) |
  cat

这会阻止:

(
  echo 1 | parallel-20190122 --pipe -j0 --tee dummy {} ::: {1..1000};
  echo Parallel is done here: See the pstree;
  pstree -p $$
) 2>&1 |
  cat

怎样才能2>&1有这样的效果呢?

zsh这可以在、bash、中重现ksh93,但不能dash

相关内容