Я использую bash и пытаюсь l oop через строки файла добавить теги git:
$ while read p; do echo $p; git tag $p; done <NEW_TAGS.txt
Учитывая, что NEW_TAGS.txt
имеет следующее содержимое:
Test_V1_4.3
Test_V2_2.7
и каждая строка заканчивается на <CR><LF>
, результат строки выше:
Test_V1_4.3
fatal: 'Test_V1_4.3?' is not a valid tag name.
Test_V2_2.7
fatal: 'Test_V2_2.7?' is not a valid tag name.
Откуда берутся вопросительные знаки? Как их удалить?
В качестве альтернативы, есть ли лучший способ добавить список тегов к git из файла?