Следующая команда git получает все теги, соответствующие шаблону "a_tag- *", отсортированные в порядке убывания с помощью клавиши "-taggerdate".
git tag --list 'a_tag-*' --sort=-taggerdate | head -1 | awk -F- '{print "a_tag-" $NF+1}'
Затем первая строка передается команде awk, где "-" используется в качестве разделителя полей. Следовательно, позиционный параметр $ NF (т. Е. NF означает число полей, и это предопределенная переменная в awk) содержит значение последнего поля.
Наконец, новое значение тега выводится путем увеличения $ NF на 1.