我已经在 SUSE 10 服务器、内核 2.6.16.60、ext3 文件系统上尝试过这个 shell 脚本
脚本有这样的问题:
cat file | awk '{print $1" "$2" "$3}' | sort -n > result
Run Code Online (Sandbox Code Playgroud)
该文件的大小约为 3.2G,我收到这样的错误消息:超出文件大小限制
在这个 shell 中, ulimit -f 是无限的
在我把脚本改成这个之后
cat file | awk '{print $1" "$2" "$3}' >tmp
sort -n tmp > result
Run Code Online (Sandbox Code Playgroud)
问题消失了。
不知道为什么,谁能帮我解释一下?