传递大文件时Bash Argument List太长错误

时间:2014-04-28 14:56:50

标签: bash

我正在尝试运行以列表文件作为参数的脚本。参数文件非常大,它有大约200k行。当我尝试运行脚本时,我得到Argument列表太长的错误。我知道它的命中率超过了最大值,除了将文件制作成较小的文件之外,是否有任何解决方法来执行脚本?

1 个答案:

答案 0 :(得分:2)

如果您不需要在一个流程/一个执行中处理整个文件,则可以使用xargs

xargs /path/to/your/script<file

这将多次执行/path/to/your/script,每次都有来自&#34; file&#34;的最大可能后续行数。作为脚本的命令行参数。