2013-05-08 14 views
5

Esiste qualcosa come "RVM usa 1" o "RVM usa lista [0]" invece di digitare l'intero numero di versione. In qualsiasi momento, vediamo un elenco di 5 o più rubini e possiamo facilmente digitare un numero a una cifra invece di X.X.X. Questo aiuterà anche rvm gemset.Lista uso RVM [0]

risposta

4

Si potrebbe fare qualcosa di simile: Lista

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

RVM stringhe - Lista rubini installati, macchina accettabile di forma .
Questo viene inserito in un array bash.

+1

che funziona! Mi piacerebbe votare, ma non ho i 15 rappresentanti: | – Dhamodaran

+1

si noti che l'indice '1' è il primo elemento in ZSH e il secondo in Bash - quindi potreste volerlo cambiare in' $ {rubies [0]} 'quando in Bash – mpapis

0

Ispirato da Shawns di hack:

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

ho iniziato questo percorso ma non ho pensato funzionerebbe Finisce quando rvm usa v1 v2 v3. Si scopre che l'ultimo argomento vince in modo che funzioni. –

+0

Non è possibile 'stringhe di lista rvm | wc -l' => '36' e' rvm elenca le stringhe | head -n 1' => 'ruby-1.9.3-p392-new' ... quale versione di rvm stai usando? quello corrente è 'rvm version' =>' rvm 1.20.3 ... ' – mpapis

+0

Oh, stavo usando' 'rvm use' stringhe di lista rvm | head -n 3 '' e fu sorpreso che funzionasse per usare l'ennesima versione. –