Как извлечь часть переменной в другую переменную в сценарии оболочки

У меня есть переменная вида xx-xx-xx-xx, где каждый xx — это число (длина каждого xx неизвестна)

Мне нужно извлечь эти числа в отдельные переменные для уметь ими манипулировать. Я пытался посмотреть на регулярные выражения, но не нашел никакого решения (или я просто настолько слеп, чтобы не заметить.

В идеале решение должно выглядеть так

#!/bin/sh
# assume VARIABLE equals 1234-123-456-890
VARIABLE=$1

# HERE SOME CODE assigning variables $PART1 $PART2 $PART3 $PART4

echo $PART1-$PART2-$PART3-$PART4
# Output will give us back 1234-123-456-890

Я новичок в сценариях оболочки, поэтому я мог что-то упустить.

]
5
задан Alexey Kamenskiy 28 March 2012 в 04:31
поделиться