У меня установлен GnuWin32, поэтому я пытаюсь создать командный файл с командами linux, чтобы получить номер редакции из SVN и записать этот номер редакции в файл. В настоящее время у меня есть:
svn info | grep -i "Revision" | cut -d" " -f2 | tr -d '\n'>> %~dp0../../Include/Version.hpp
Однако эта команда всегда будет давать мне номер ревизии SVN, но за ней будет следовать новая обучающая строка, что даст мне следующее:
// Version.hpp
"some revision #" << followed by a '\n'
<< a new line is here
Надеюсь, я прояснил свою проблему. Кто-нибудь знает, почему это происходит, когда команда запускается из командного файла, а не когда я выполняю ее непосредственно в консоли? Как это исправить, чтобы команды linux не добавляли обучающую новую строку при записи номера редакции в файл?
Спасибо за любые идеи.