|
|
|
Парсинг входящих параметров args
|
|||
|---|---|---|---|
|
#18+
0 голос «против» избранное Есть такая строка запуска: java -jar smart-file-handler-cli -p -s xml -o /path/result.log 'text for search' ./ Вопрос о -p -s xml -o /path/result.log 'text for search' ./ - аргументах приложения. Как их удобнее всего распарсить? при том что после -o это одно значение все. Попробовал сделать regex - https://regex101.com/r/x2FUke/1 пробовал применить парсера команды такие как commons cli, google options. Но все они не спарсили адекватно параметр -o. Может доработать ругулярку? или как можно еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 01:06 |
|
||
|
Парсинг входящих параметров args
|
|||
|---|---|---|---|
|
#18+
С кочки зрения банальной логики, при ваших условиях, получается, что "-o" обязана быть последней. Ищем в args[args.length] строку "-o" и запоминаем её индекс. Все элементы после запомненного индекса объединяем в одну строку, все элементы перед запомненным индексом разбираем по другим правилам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 05:07 |
|
||
|
Парсинг входящих параметров args
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovС кочки зрения банальной логики, при ваших условиях, получается, что "-o" обязана быть последней. Ищем в args[args.length] строку "-o" и запоминаем её индекс. Все элементы после запомненного индекса объединяем в одну строку, все элементы перед запомненным индексом разбираем по другим правилам.разделитель вроде банальный пробел с тире? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 08:58 |
|
||
|
Парсинг входящих параметров args
|
|||
|---|---|---|---|
|
#18+
Андрей ПанфиловTsyklop, https://commons.apache.org/proper/commons-cli/usage.html "пробовал применить парсера команды такие как commons cli, google options. Но все они не спарсили адекватно параметр -o." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 09:29 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39636483&tid=2122092]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 511ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...