Я использую cygwin для вызова .sh со следующей строкой:
echo cvs co -d"$tmpdir" -r"$revision" "$cvsdir/$file"
cvs co -d"$tmpdir" -r"$revision" "$cvsdir/$file"<br>
Эхо выводит:
cvs co -dtmp -r1.2 my_module/interfaces/my_file.sql
И ошибка:
cvs server: cannot find module `my_module/interfaces/my_file.sql'
-ignored cvs [checkout aborted]: cannot expand modules<br>
Самое смешное, что если я использую
cvs co -dtmp -r1.2 'my_module/interfaces/my_file.sql'
or
cvs co -dtmp -r1.2 my_module/interfaces/my_file.sql
Вместо:
cvs co -d"$tmpdir" -r"$revision" "$cvsdir/$file"
Это работает (успешно проверяется).Ребята, вы понимаете, почему это происходит?
Вывод пути эхо-модуля точно такой же, как и в жестком коде, который я прописал, плюс одинарные кавычки.Я пытался сделать что-то вроде:
cvs co -d"$tmpdir" -r"$revision" "'$cvsdir/$file'"
Но модуль все еще не найден.