传递大文件时,Bash参数列表过长错误

传递大文件时,Bash参数列表过长错误,bash,Bash,我正在尝试运行以列表文件作为参数的脚本。参数文件非常大,大约有200k行。当我试图运行脚本时,我得到了参数列表太长的错误。我知道它超出了最大值,除了将文件压缩成更小的文件外,还有没有其他办法来执行脚本?如果您不需要在一个进程/一次执行中处理整个文件,您可以使用xargs: xargs /path/to/your/script<file xargs/path/to/your/script您是否正在运行/path/to/yourscript yourfile并收到此错误?或者类似于/path

我正在尝试运行以列表文件作为参数的脚本。参数文件非常大,大约有200k行。当我试图运行脚本时,我得到了参数列表太长的错误。我知道它超出了最大值,除了将文件压缩成更小的文件外,还有没有其他办法来执行脚本?

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

xargs /path/to/your/script<file

xargs/path/to/your/script您是否正在运行
/path/to/yourscript yourfile
并收到此错误?或者类似于
/path/to/yourscript$(
?您是否可以控制编辑脚本,使其接受文件名,或者使其可以从stdin中读取行?我正在使用/path/to/yourscript$(