Экранирование обратной косой черты в путях Windows, переданных в программы Unix

Я пытаюсь избежать обратной косой черты в Cygwin, но кажется почти невозможным, я много чего пробовал, но ни одна из них не работает правильно ..

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

В частности, мне нужно получить команду для получения ввода в bash без потери символов обратной косой черты. каждый раз, когда я пытаюсь передать аргумент, обратная косая черта всегда исчезает, разрушая мой ввод. И я не знаю, как я могу сказать, чтобы оставить только обратную косую черту на входе.

Я пробовал следующее, но ни один из них не работает

  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

Кстати, я хочу иметь возможность печатать C: \ Users \ Ted \ Music \ Enigma без кавычек. Один из этих псевдонимов работает при использовании кавычек.

Тед

Ответы на вопрос(6)

Ваш ответ на вопрос