Я пытаюсь создать Makefile, который использует информацию из пути для создания соответствующего имени rpm. Предположим, у меня есть два возможных пути:
PATH1 = /usr/local/home/jsmith/code/main
PATH2 = /usr/local/home/jsmith/code/dev/ver2
Если в пути обнаружен «main», я хочу обнаружить и добавить «main» к имени rpm. Если в пути обнаружен «dev», я хочу обнаружить и добавить «ver2» к имени rpm.
Я новичок в сценариях оболочки и действительно не знаю, с чего начать. Я мог бы легко сделать это в Python, но для Makefile, поэтому мне нужно сделать это в оболочке.
«main» в пути будет константой, но если «main» не существует, имя пути dev нужно будет извлечь. Вот несколько примеров:
/ USR / местные / дома / JSmith / код / главная
/ USR / местные / дома / JSmith / код / DEV / ver_usa
/ USR / местные / дома / JSmith / код / DEV / ver_mexico
/ USR / местные / дома / JSmith / код / DEV / ver3
Если бы существовал «dev», то было бы необходимо извлечь «ver_usa», «ver_mexico», «ver3» и т. Д. Имя dir, которое нужно извлечь, будет точно следовать за «dev».