2017-11-17 130 views
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ギガバイトのファイルです。

なぜエラーが発生しましたか?

この種のエラーを回避するにはどうすればよいですか?

+2

あなたはシェル変数にデータ3GBのを読んでいないと考えたことがありますか? – melpomene

+0

あなたは割り当てたいだけのメモリがあると思いますか?また@melpomeneは言った: – py9

+0

私はワークステーション –

答えて

関連する問題