Недопустимый путь проверки при запуске сценария оболочки в приглашении DOS с установленным cygwin

Это место оформления заказа при вызове сценария оболочки в командной строке DOS.

+ svn co svn+ssh://[email protected]/svn/scripts/Core_V6 /cygdrive/c/.jenkins/jobs/TEST_BUILD/workspace/
A    C:\cygdrive\c\.jenkins\jobs\TEST_BUILD\workspace\test.sh

путь здесь недействителен (ожидается: C:.jenkins\jobs\TEST_BUILD\workspace\test.sh), в c:\ создается дополнительная папка cygdrive, и она не относится к папке cygdrive в установке cygwin.

при запуске проверки с терминала cygwin он дает действительный путь

$ svn co svn+ssh://[email protected]/svn/scripts/Core_V6 /cygdrive/c/.jenkins/jobs/TEST_BUILD/workspace/
A    /cygdrive/c/.jenkins/jobs/EVEREST_BUILD/workspace/Everestv6builder/everest_orj.sh

это не создает никаких дополнительных папок. используется версия cygwin 1.7.17.

что, возможно, может быть причиной неправильного толкования пути при разветвлении подпроцесса?


person Karthikeyan Selvaraj    schedule 11.04.2013    source источник


Ответы (1)


Я столкнулся с похожей проблемой. Я использовал текстовый редактор, в котором EOL (CRLF) был установлен на DOS/Windows. При использовании cygwin EOL следует преобразовать в UNIX EOL ( LF ).

person extofer    schedule 16.05.2013