Sto usando Windows e sto scrivendo script di shell per essere eseguito su Babun (un POSIX api).
Devo leggere un percorso da una variabile d'ambiente, $ USERPROFILE e convertirlo in stile unix (sostituisci \ by /, c: \ by / c /) in modo da poterlo utilizzare in seguito nello script.
Il problema è ogni volta che faccio eco al contenuto di $ USERPROFILE, le barre rovesciate vengono interpretate come caratteri di escape e ottengo un risultato inaspettato (le lettere "casualmente" si trasformano in caratteri speciali come \ n, \ f, ecc.). Quindi non posso farne eco in sed per esempio.