Come posso rilevare come fuggire gli spazi in un percorso
Domanda
In Cygwin uno spazio in un percorso deve essere evaso con una barra rovesciata Non è vero in Windows, metti l'intero percorso tra virgolette
C'è un modo per convertirlo automaticamente in Ruby?
Altrimenti, come posso rilevare in Ruby se sto utilizzando Windows o Cygwin?
Soluzione
sys.escape("foo bar")
# gives on Windows: '"foo bar"'
# other systems: 'foo\ bar'
Altri suggerimenti
Citando percorsi in Cygwin dovrebbe funzionare bene.
Ho almeno scoperto come rilevare la piattaforma: la costante RUBY_PLATFORM lo definisce.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow