Estou usando o Windows e escrevendo scripts de shell para executar no Babun (uma API POSIX).
Preciso ler um caminho de uma variável de ambiente, $ USERPROFILE, e convertê-lo para o estilo unix (substituir \ por /, c: \ por / c /) para que eu possa usá-lo posteriormente no script.
O problema é que sempre que ecoo o conteúdo de $ USERPROFILE, as barras invertidas são interpretadas como caracteres de escape e recebo um resultado inesperado (as letras "aleatoriamente" se transformam em caracteres especiais como \ n, \ f, etc). Portanto, não posso fazer eco no sed, por exemplo.