1
私はbashスクリプトtest.sh
を実行しました。sh:xrealloc:.././subst.c:5265:割り当てることができません18446744071562067968バイト
行内で、f=$(<data.txt)
私は以下のエラーを受け取りました。
test.sh: xrealloc: .././subst.c:5265: cannot allocate 18446744071562067968 bytes (4320051200 bytes allocated)
しかしdata.txt
のみ3ギガバイトのファイルです。
なぜエラーが発生しましたか?
この種のエラーを回避するにはどうすればよいですか?
あなたはシェル変数にデータ3GBのを読んでいないと考えたことがありますか? – melpomene
あなたは割り当てたいだけのメモリがあると思いますか?また@melpomeneは言った: – py9
私はワークステーション –