Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 01.10.2011, 05:04
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть строка с версией программы общего вида "MAJOR.MINOR[PATCHTYPEPATCHVERSION]", где MAJOR - главная версия, числоMINOR - версия помельче, числоPATCHTYPE - тип подуровня (строго определённый набор - "ALPHA", "BETA", "RC"), строкаPATCHVERSION - версия подуровня, числоНеобходимо это строку разобрать на переменные в шелл скрипте. Смотрел на awk с sed, они вроде не подходят для посимвольного парсинга. Perl не знаю, хотя чувствуется что использовать нужно его Использование шелла как интерпретатора строго определено, т.е. если даже решение этой задачи будет на перле, то должно быть через прямой его вызов, как php -r "code".Т.е. в результате выполнение некоего кода для строки "1.05BETA2" в шелле должны стать доступны переменные например$MAJOR == "1"$MINOR == "5"$PATCHTYPE == "BETA"$PATCHVERSION == "2"Есть идеи как это реализовать? Спасибо.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
В чём проблема Parse error: parse error, unexpected T_LNUMBE Guest Продолжение старого архива 0 17.10.2011 05:33
Конвертировать list<string> в string [решено] Guest Продолжение старого архива 0 30.09.2011 17:19
Parse error Guest Архив вопросов и ответов 0 30.09.2011 03:59
разница между <string.h> и <string> Guest Продолжение нового архива 0 29.09.2011 18:47
Parse error Guest Третий архив вопросов и ответов 0 27.09.2011 14:19



© www.otvetnemail.ru - Форум вопросов и ответов.