r - 如何从 unix 命令行提取 R 主要.次要版本?

标签 r bash awk version

在 Linux 上,我需要能够将 R 版本分配给变量,通常我按照 R.Version() 使用 R 3.4.1。

在这种情况下我怎样才能得到3.4,即类似的东西 导出 RVERSION=$(some-command)

最佳答案

以下内容可能会对您有所帮助。

R --version | head -1 | cut -d" "  -f3

或者

R --version | awk 'FNR==1{print $3}'

对我来说输出是3.5.0

要放入 DOT 配置文件,请使用以下内容。

R_VERSION=$(R --version | head -1 | cut -d" "  -f3); export R_VERSION

或者

R_VERSION=$(R --version | awk 'FNR==1{print $3}'); export R_VERSION

然后通过执行 ./.profile 重新导入您的 .profile 以使该变量可用。然后通过运行命令检查它:

echo $R_VERSION
3.5.0

注意:您可以根据自己的选择创建变量,就像我现在使用 R_VERSION 创建的一样。

关于r - 如何从 unix 命令行提取 R 主要.次要版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51086122/

相关文章:

r - "Error: object ' <myvariable >' not found"是什么意思?

bash - 用于有效制表符完成的 Unix 文件命名约定?

bash - 多行SSH远程脚本

regex - egrep 使用 grep 匹配版本号

python - 如何从外部有效 XML 标记中删除垃圾?

url - 在R中的http请求中更改用户代理字符串

r - 通过R中的xlsx包插入图表到excel

r - 如何将 geom_text 标签对齐到躲避的 geom_col 上方

linux - 管道有效,但 bash 脚本无效

bash - 如何使用 bash 显示有两个子文件夹的文件夹?