Я пытаюсь избежать обратной косой черты в 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 без кавычек . Один из этих псевдонимов работает при использовании кавычек.
Тед