Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 在shell脚本中,如何结合使用`Rscript`和`Unix`命令?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我目前正在尝试将R文件作为Rscript文件运行.我在script.sh文件中有以下代码: #!/bin/bash cd documents module load r #!/usr/bin/env Rscript mem2 <- 4+5 packageVersion("data.table") save.image("OUT.RData") 但是,看起来在使用qsub script.sh运行之
我目前正在尝试将R文件作为Rscript文件运行.我在script.sh文件中有以下代码

#!/bin/bash
cd documents
module load r

#!/usr/bin/env Rscript
mem2 <- 4+5
packageVersion("data.table")
save.image("OUT.RData")

但是,看起来在使用qsub script.sh运行之后,它会返回错误,说明如何识别多个命令.我做错了吗?谢谢!

解决方法

我认为你在shell中寻找一个“Here document”.这允许将文本传递给另一个解释器.例如:

#!/bin/bash
cd documents
module load r

/usr/bin/env Rscript -<<EOF
mem2 <- 4+5
packageVersion("data.table")
save.image("OUT.RData")
EOF

这里,调用Rscript(来自/usr/bin/env),在标准输入上,所有后续行都被传递,直到看到标记(此处为EOF).

大佬总结

以上是大佬教程为你收集整理的linux – 在shell脚本中,如何结合使用`Rscript`和`Unix`命令?全部内容,希望文章能够帮你解决linux – 在shell脚本中,如何结合使用`Rscript`和`Unix`命令?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: