Соответствие регулярному выражению POSIX при первом появлении строки

У меня есть сценарий bash, я хочу поддерживать только длинные параметры ("--option"). Опция --option может иметь один или несколько аргументов. Все слова (любые, разделенные пробелами) до первого символа '-' ИЛИ ​​конца строки командной строки, но не включая его, считаются «--option-arguments». Завершающий пробел в результате - это нормально. Требуется максимальная производительность, поскольку эта функция вызывается другими функциями для каждого возможного варианта. Таким образом, пытаясь избежать циклов bash и внешних команд.

В течение многих часов боролся с проблемой «первого появления», пока не нашел этот ответ , который напомнил мне, что POSIX (и, следовательно, bash) не поддерживает нежирные / ленивые операторы регулярных выражений.

Что делать?

0
09.03.2019, 11:10
0 ответов

Теги

Похожие вопросы