Описание тега command-line-parsing
Процесс синтаксического анализа аргументов, предоставляемых исполняемой программе, обычно указываемых в виде строк, разделенных пробелами, через командную строку.
0
ответов
Являются ли параметры командной строки ruby autoparse ('a') и print ('p') несовместимыми?
Когда используешь ruby лайк awk для анализа столбца из входного потока, разделенного пробелами: aws s3 ls aws s3 ls s3://<my path>/ | ruby -ane 'puts $F[2]' Который правильно возвращает третье поле (aws file size) в каждой строке: 369982301 37…
10 фев '19 в 20:35
1
ответ
Командная строка в командном файле?
Я делаю командный файл для автоматической установки MySQL молча. Когда я набираю следующую строку в командной строке, все работает нормально. "C: \ Program Files \ MySQL \ MySQL Server 5.1 \ bin \ mysqlinstanceconfig.exe" -i -q ServiceName = "mydb" …
11 авг '10 в 04:47
1
ответ
Запустить внешнюю программу со строковыми аргументами, содержащими разрывы строк
Из .Net WinForms C# приложение мне нужно вызвать другую программу (которая также является .Net WinForms C# приложение, если это имеет какое-либо значение) со строковыми аргументами, содержащими символы перевода строки / новой строки Если я использую…
29 июл '15 в 12:44
2
ответа
Как можно определить, что требуемый аргумент опции отсутствует?
Я использую getopt_long на машине GNU/Linux. Инициализируйте список опций как: static struct option long_options[] = { {"mode", required_argument, 0, 9}, {0, 0, 0, 0} }; Иметь следующую строку кода c = getopt_long(argc, argv, "", long_options, index…
20 окт '16 в 19:46
4
ответа
Ruby: передать массив в аргументе командной строки
Я хочу передать массив в аргументе таким образом, предположим, что process.rb - это мой скрипт, и аргумент будет выглядеть так: I / P process.rb server{1..4} process.rb prodserver{2..3} process.rb devserver3 Process.rb должен принять все входные дан…
11 июн '14 в 20:24
1
ответ
Разбор записей командной строки в C: реализация оболочки
Я реализую оболочку в C, и я столкнулся с некоторыми проблемами при разборе записей командной строки. Я хочу, чтобы мой метод синтаксического анализа разделял записи командной строки, разделенные символом пробела, и возвращал результат в виде двойно…
12 мар '15 в 03:00
1
ответ
Недопустимое исключение значения по умолчанию при разборе параметров с помощью CommandLine lib
Я использовал библиотеку CommandLine для анализа ее передачи для строкового типа, типа int, типа bool, но не для байтового типа, я получил исключение "Bad default value." [Option("m", null, DefaultValue = 0, HelpText = "help")] public byte mm { get;…
02 авг '16 в 15:02
3
ответа
Как вы анализируете аргументы для Java-программы?
Я делаю Java-программу Selenium WebDriver. У меня 25 приложений и 4 среды. Мне нужно иметь возможность передать что-то вроде -app app1 app2 app3... appn -env env1 env2 envn Я должен быть в состоянии передать ни один, ни один или оба аргумента. Прямо…
29 июл '14 в 13:12
1
ответ
Следует ли считать "явное отключение" переключателя командной строки вредным?
Мы стараемся следовать "стандартам" как можно лучше для обработки аргументов и переключателей из командной строки. Например, по умолчанию мы применяем стандарты Posix2 и GNU для разбора командной строки. Однако, поскольку наши утилиты являются кросс…
19 июл '11 в 01:31
1
ответ
Как обрабатывать несколько аргументов командной строки синтаксиса, используя boost.program_options
Рассмотрим утилиту, которую можно использовать в разных режимах, например: utility.exe --mode x (ожидается один список аргументов)utility.exe --mode y (ожидается другой список аргументов) Как я могу написать код для разбора таких аргументов в Boost.…
03 май '12 в 12:52
1
ответ
Нужны предложения о том, как настроить getopt_long для правильной передачи аргументов командной строки
Люди, я рассмотрел пример использования get_opt_long здесь: https://linux.die.net/man/3/getopt_long_only И я до сих пор не понимаю, как использовать в моем случае. У меня есть несколько вариантов в моем случае. -Aa => ask for all -As => ask fo…
14 июл '17 в 20:05
2
ответа
Как читать переменную окружения set в python
В UNIX из командной строки я делаю setenv HOME <path to home> Я передаю это в качестве аргумента в мой скрипт на Python python hello.py HOME и делать sys.argv[1] = os.environ["HOME"] все же это не читает путь. Я новичок в Python, является os.e…
03 июл '15 в 16:31
2
ответа
Разбор командной строки с подкомандами в C#
Существует ли библиотека синтаксического анализа командной строки для C# с хорошей поддержкой "подкоманд" в стиле git, svn и т. Д.? Например, команда "git" имеет несколько подкоманд: git add git status git diff ... Существуют как глобальные параметр…
28 июн '11 в 13:45
1
ответ
Наборы взаимоисключающих опций в опциях программы Boost
Моя программа (prog.exe) поддерживает следующие четыре флага: -P, -p, -b а также -s, Тем не мение: -b а также -p должны быть указаны вместе, составлять набор и иметь числовые значения, например -b 42 -s не может быть указан с указанным выше набором,…
22 мар '13 в 18:07
0
ответов
Разбор многосимвольных команд в Python getopt
Я использовал Python Getopt для синтаксического анализа, как короткий, так и длинный, и он работал отлично. Теперь мне нужно добавить несколько коротких переменных в функцию getopt, и это выглядело бы лучше, если бы мне нужно было использовать неско…
18 июн '12 в 15:52
1
ответ
C синтаксический анализатор командной строки для обработки комментариев
У меня есть tool это занимает input и делает output: $ tool input > output Я хотел бы добавить параметр, который представляет собой длинную строку - скажем, параметр "комментарий". Этот текст комментария является аргументом для опции и является п…
05 окт '12 в 12:37
1
ответ
Picocli: как сделать необходимые подкоманды
У меня есть команда с подкомандами. В моем приложении я хочу, чтобы пользователь обязательно указывал подкоманду. Как мне это сделать? (Смотрите также https://github.com/remkop/picocli/issues/529)
29 окт '18 в 10:52
1
ответ
Jython против CPython - анализ аргументов модуля sys
При написании сценария развертывания для использования с инструментом сценариев WebLogic (12.1.3) я столкнулся с этим несоответствием между Python 2.2.1 и Jython 2.2.1. Если вы передаете аргументы командной строки каждому, они анализируются по-разно…
31 окт '16 в 21:16
2
ответа
Как разобрать повторяемую опцию с двумя аргументами с помощью argparse Python?
Как я могу получить argparse проанализировать опцию с двумя аргументами, которые могут существовать несколько раз? Как это: $ cmd --repo origin here --repo other there --repo upstream url3 И проанализированные аргументы должны быть доступны, наприме…
09 авг '16 в 13:07
1
ответ
Как использовать getopt с длинными опциями в Bash?
У меня есть следующий код в Bash: declare {BPM_USERNAME,BPM_PASSWORD,HOST,TARGET_IP,OVERRIDE_STATUS}='' OPTS=`getopt -a --longoptions username:,password:,csc:,ip:,override: -n "$0" -- "$@"` eval set -- "$OPTS" if [ $? != 0 ] ; then echo "Failed pars…
14 янв '17 в 15:16