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

questionAnswers(6)

yourAnswerToTheQuestion