プロセスの交換はdiffとノードで機能しません。

プロセスの交換はdiffとノードで機能しません。

私のプログラムの出力を比較しようとしていますfizzbuzz.js

for (let i = 1; i <= 100; i++) {
  let out = "";
  if (i % 3 == 0) out += "Fizz";
  if (i % 5 == 0) out += "Buzz";
  if (i % 3 && i % 5) out = i;
  console.log(out);
}

次のファイルの内容が含まれていますexpected-output.txt

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
[...]

プロセス置換は機能しません。

diff -u expected-output.txt <(node fizzbuzz.js)

無期限にぶら下がっているようです。原因は何ですか?

私の環境はmacOS Mojave、bash 3.2.57、node v12.5.0です。

編集:これはmacOSの問題のようです。最新のbash 4.4.19を使用するUbuntu 18.04システムでは、すべてがうまく機能します。

ベストアンサー1

おすすめ記事