2013-05-08 4 views
5

Есть ли что-то вроде «RVM use 1» или «Список использования RVM [0]» вместо ввода всего номера версии. В любой момент мы видим, что список может состоять из 5 или более рубинов, и мы можем легко ввести однозначное число вместо X.X.X. Это также поможет rvm gemset.Список использования RVM [0]

ответ

4

Вы могли бы сделать что-то вроде этого:

rubies=(`rvm list strings`) 
rvm use ${rubies[1]} 

РВМ списка строки - список установленных рубины, машины проходимой формы ,
Это помещается в массив bash.

+1

Это работает! Я хотел бы проголосовать, но у меня нет 15 повторений: | – Dhamodaran

+1

обратите внимание, что индекс '1' является первым элементом в ZSH и вторым в Bash - поэтому вы можете изменить его на' $ {rubies [0]} ', когда в Bash – mpapis

0

Вдохновленный Shawns взломать:

rvm use `rvm list strings | head -n 1` 
+0

Я начал с этого пути, но не думал это сработает. Он заканчивается как использование rvm v1 v2 v3. Оказывается, последний аргумент выигрывает, так что это работает. –

+0

Невозможно использовать строки строк rvm | wc -l' => '36' и' строки строк rvm | head -n 1' => 'ruby-1.9.3-p392-new' ... какую версию rvm вы используете? current one is 'rvm version' =>' rvm 1.20.3 ... ' – mpapis

+0

О, я использовал строки' 'rvm use' rvm list strings | head -n 3 '' и был удивлен, что он работал для использования n-й версии. –

Смежные вопросы