Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 bash 脚本中使用 rscript
我传递的文本文件的内容有参数。脚本
"$SCRIPTS/myscript.R" "$filecontent"
当文件有 +- 超过 4000 行时,我得到以下信息
/usr/bin/Rscript: Argument list too long
有什么办法可以增加接受参数的长度,以便我可以传递大文件?
@MrFlick 说的是正确的-您应该更改将参数传递给脚本的方式。但是,如果您仍然想尝试按照自己的方式进行操作,那么我建议您阅读以下文章:
“参数列表太长”:超越参数和限制
“Argument list too long”(参数列表太长)错误会在用户向单个命令提供太多参数时发生,这会让用户自生自灭,因为所有常规系统命令(ls *、cp *、rm * 等... ) 受到同样的限制。本文将重点介绍解决此问题的四种不同的变通方法,每种方法使用不同程度的复杂性来解决不同的潜在问题。
此外,这个 Unix&Linux 线程可以提供帮助:
“参数列表太长”:如何在不更改命令的情况下处理它?