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どうすればそのような効果が得られますか?

zshbash、では再現できますが、ksh93では再現できませんdash

関連情報