тэк, я поспрашивал в линуксовом чате, но мне пока никто не ответил, а закончить работу уже хотелось бы, вдруг тут кто поможет.
в общем питон никакой версии, он тут не участвует, зато участвуют
ubuntu 18.04 и
GNU Make 4.1. проблема с мейкфайлом.
я хочу взять automatic variable из таски, перевести её в верхний регистр, сконкатенировать с ещё одной статичной строкой и с таким ключом заэкспортить переменную окружения. выглядит таска как-то так:
%: ${DEV_PREFIX}.%.yml
export $($*^)_STRING=1
проблема в том, что в этом комманд сабститьюшне переменная сжирается и принимает значение нихуя, и экспортится энв
_STRING=1
пробовал также делать
@echo $* | tr [:lower:] [:upper:] | awk '{print $0"_STRING"}', но результат получается тот же —
_STRING (хотя до попадания в awk tr любезно печатает мою переменную в верхнем регистре).
в общем, я хз как это сделать, может кто-нибудь что-нибудь подскажет. доку по мейку и аутоматик вариаблам читал по диагонали, гуглил как можно сменить регистр у переменных в шелле, как можно загнать эту аутоматик вариаблу в переменную и всё такое, ничего путного не нашёл