У меня проблемы со сценарием оболочки в Cygwin.Конкретная команда, вызывающая проблему, выглядит следующим образом:
sed -e "s/6.0.[0123456789]\{1,\}/6.0.${REV}/g" "path/to/file/config.xml" > "path/to/file/config.xml.tmp"
Проблема в том, что файл создается со странным символом в конце, поэтому вместо имени config.xml.tmp он называется "config.xml.tmp».Из команды «ls» и из командной строки Windows это выглядит как «config.xml.tmp?»
Если я запускаю команду sed только из оболочки, файл будет назван правильно, и скрипт будет работатьнормально в Linux.
Есть идеи, что может быть не так?Спасибо!