我有一个 .sh 脚本,内部调用 R 脚本。
此 R 脚本使用我在程序中打印的一些目录。
我的问题是,我在 R 脚本中生成的输出在 .sh 脚本中再次执行后使用。
示例:
- 调用join_files.sh,我们传递 init_month/end_month
- 使用此初始月份和结束月份,R 脚本会合并这些月份之间的所有文件
- 我想获取 R 脚本正在使用的目录,我在 R 脚本中打印它们并在 R 中使用“cat”命令 可以获取它们,但所有额外信息都会被打印。
有没有办法使用 R 脚本直接在 shell 中打印?
最佳答案
您可以suppressMessages
您不想要的信息,只打印需要的信息。
示例:
$ cat sample.sh
output=`Rscript sample.R`
echo $output
$ cat sample.R
suppressMessages(library(tidyverse))
i=100
print(i)
$ sh sample.sh
1 100
关于r - 在 Bash 中打印 R 脚本的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54987510/