私と同じくらいショックを受けていますが、これはどこにも見つかりません。私の bash スキルはまだ標準以下です。
素数のテキスト ファイルがあります。
2\n
3\n
5\n
7\n
11\n
など...
2^32 (4294967296)と 1 つの追加の素数 の下にあるすべての素数を取得し、これらの素数を同じ方法でフォーマットされた独自のテキスト ファイルに保存します。また、これまでのファイルの行数は 13 億行をわずかに超えているため、上限に達したら停止するのが理想的です。
更新: 問題。
bash スクリプトは、私が気付かないうちに、これらの 11 個の番号をかなり長い間ループしています。
4232004449
4232004479
4232004493
4232004509
4232004527
4232004533
4232004559
4232004589
4232004593
4232004613
004437
さらに奇妙なのは、primes.txt (オリジナル) を grep したところ、"^004437" がどこにも見つからなかったことです。これはbashの何らかの制限ですか?
更新: 解決策
何かの制限のように見えますが、実際にはわかりません。私は答えとしてperlスクリプトを再選択しています. bash エラーの解決策については、こちらを参照してください。