私のプログラムの出力を比較しようとしています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システムでは、すべてがうまく機能します。