Устал воевать... С ходу вопрос: каким образом в bash можно использовать полноценные PCRE выражения? Как я понял, в основном, используются POSIX. В последних нежадной квантификации не предусмотрено, вроде?
Задача:
Есть строка вида 'hostname-20130117-1' или 'hostname-20130117-i22.tar.gz'
Нужно регулярками выдрать из нее имя хоста/дату/счетчик и закинуть их в переменные. Ну или хотя бы счетчик, на худой конец.
С синтаксисом POSIX не знаком, с утилитами обработки строк тоже сейчас весело порезвился. Пробовал и так, и сяк, и sed, и expr - метод тыка не помог... =(
Скиньте рабочий пример, пожалуйста. ОС: Debian Squeeze.
Спасибо!