在bash脚本中使用rscript
我传递的文本文件内容有参数。到rscript
"$SCRIPTS/myscript.R" "$filecontent"
当文件有+ - 超过4000行
时,我得到以下内容 /usr/bin/Rscript: Argument list too long
任何方式我都可以增加接受参数的长度,以便传递大文件?
答案 0 :(得分:2)
@MrFlick说的是正确的 - 你应该改变参数传递给你的脚本的方式。但是,如果您仍想尝试按照自己的方式进行操作,那么我建议您阅读以下文章:
"Argument list too long": Beyond Arguments and Limitations
“参数列表太长”错误,在用户提供的任何时候发生 单个命令的参数太多,让用户无法自拔 自己,因为所有常规系统命令(ls *,cp *,rm *等...) 受到同样的限制。本文将重点关注 确定解决此问题的四种不同解决方案 使用不同程度的复杂度来解决不同的方法 潜在的问题。
此外,这个Unix& Linux线程可以提供帮助:
“Argument list too long”: How do I deal with it, without changing my command?