2

在 bash 脚本中使用 rscript

我传递的文本文件的内容有参数。脚本

"$SCRIPTS/myscript.R" "$filecontent"

当文件有 +- 超过 4000 行时,我得到以下信息

/usr/bin/Rscript: Argument list too long

有什么办法可以增加接受参数的长度,以便我可以传递大文件?

4

1 回答 1

2

@MrFlick 说的是正确的-您应该更改将参数传递给脚本的方式。但是,如果您仍然想尝试按照自己的方式进行操作,那么我建议您阅读以下文章:

“参数列表太长”:超越参数和限制

“Argument list too long”(参数列表太长)错误会在用户向单个命令提供太多参数时发生,这会让用户自生自灭,因为所有常规系统命令(ls *、cp *、rm * 等... ) 受到同样的限制。本文将重点介绍解决此问题的四种不同的变通方法,每种方法使用不同程度的复杂性来解决不同的潜在问题。

此外,这个 Unix&Linux 线程可以提供帮助:

“参数列表太长”:如何在不更改命令的情况下处理它?

于 2014-07-09T16:22:07.863 回答