Escaping barra invertida nos caminhos do Windows passados para programas unix
Estou tentando escapar de barras invertidas no cygwin, mas parece quase impossível Já tentei muitas coisas, mas nenhuma funciona direito ..
echo "C:\Users\Ted\Documents\Unix\Scripts" | xargs echo
echo 'C:\Users\Ted\Documents\Unix\Scripts' | xargs echo
Mais especificamente, preciso obter um comando para receber entrada no bash sem perder os caracteres de barra invertida. toda vez que tento passar uma discussão, as barras invertidas sempre desaparecem, destruindo minha entrada. E não sei como posso dizer para deixar as barras invertidas nas entrada
Tentei o seguinte, mas nenhum parece funcionar
alias cyg0='cygpath '$*' '
alias cyg1='cygpath "$*" '
alias cyg2='cygpath "'$*'"'
alias cyg3='cygpath '$@' '
alias cyg4='cygpath "$@" '
alias cyg5='cygpath "'$@'"'
Ted@Machine01 ~
$ cyg0 C:\Users\Ted\Music\Enigma
C:UsersTedMusicEnigma
Ted@Machine01 ~
$ cyg1 C:\Users\Ted\Music\Enigma
cygpath: can't convert empty path
Ted@Machine01 ~
$ cyg2 C:\Users\Ted\Music\Enigma
cygpath: can't convert empty path
Ted@Machine01 ~
$ cyg3 C:\Users\Ted\Music\Enigma
C:UsersTedMusicEnigma
Ted@Machine01 ~
$ cyg4 C:\Users\Ted\Music\Enigma
C:UsersTedMusicEnigma
Ted@Machine01 ~
$ cyg5 C:\Users\Ted\Music\Enigma
cygpath: can't convert empty path
By the way, eu quero ser capaz de digitar C: \ Users \ Ted \ Music \ Enigma sem aspas. Um desses aliases funciona ao usar aspas.
Ted