Barra diagonal inversa de escape en las rutas de Windows pasadas a programas de Unix

Estoy tratando de escapar de las barras invertidas en Cygwin, pero parece casi imposible. He intentado muchas cosas, pero ninguna funciona bien ...

  echo "C:\Users\Ted\Documents\Unix\Scripts" | xargs echo
  echo 'C:\Users\Ted\Documents\Unix\Scripts' | xargs echo

Más específicamente, necesito obtener un comando para recibir entradas en bash sin perder los caracteres de barra invertida. Cada vez que trato de pasar una discusión, las barras invertidas siempre desaparecen, destruyendo mi entrada. Y no sé cómo puedo decirle que solo deje las barras diagonales inversas solo en la entrada.

He intentado lo siguiente pero ninguno 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

Por cierto, quiero poder escribir C: \ Users \ Ted \ Music \ Enigma sin comillas. Uno de esos alias funciona cuando se usan comillas.

Ted

Respuestas a la pregunta(6)

Su respuesta a la pregunta