Как извлечь версию R major.minor из командной строки unix? - PullRequest
0 голосов
/ 28 июня 2018

в Linux Мне нужно иметь возможность назначить версию R для переменной, обычно я использую R 3.4.1 согласно R.Version().

Как я могу получить 3.4 в этом случае, то есть что-то вроде export RVERSION=$(some-command)

1 Ответ

0 голосов
/ 28 июня 2018

Следующие могут помочь вам.

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

OR

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

Для меня вывод 3.5.0

Для ввода в профиль DOT используйте следующее.

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

OR

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

Затем повторно импортируйте ваш .profile, выполнив ./.profile, чтобы сделать эту переменную доступной. Затем проверьте это, выполнив команду:

echo $R_VERSION
3.5.0

ПРИМЕЧАНИЕ: Вы можете создать переменную по своему выбору, как я сейчас создал с помощью R_VERSION.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...