如何从 unix 命令行提取 R major.minor 版本?



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

在这种情况下,我怎样才能得到3.4,即类似的东西export 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创建。

相关内容

最新更新