Вопросы по теме 'getopt-long'

Как разобрать строку с помощью GetOpt::Long::GetOptions?
У меня есть строка с возможными аргументами командной строки (с использованием программы Read-Eval-Print-Loop), и я хочу, чтобы она анализировалась аналогично аргументам командной строки при передаче в Getopt::Long. Чтобы уточнить: у меня есть...
5384 просмотров
schedule 30.03.2022

Может ли Perl Getopt::Long анализировать аргументы, которые я не определил заранее?
Я знаю, как использовать Getopt::Long в Perl, но я не знаю, как настроить его так, чтобы он принимал любую пару "--key=value", которая не была явно определена, и вставлял ее. в хаше. Другими словами, я не знаю заранее, какие параметры могут...
2406 просмотров
schedule 17.07.2023

Как я могу получить доступ к значению опции Getopt::Long в подпрограмме опции?
Моя цель — иметь параметр --override=f , который манипулирует значениями двух других параметров. Хитрость заключается в том, чтобы выяснить, как ссылаться на значение параметра (часть, соответствующая f в обозначении =f ) в sub , которое...
596 просмотров
schedule 02.01.2024

проблема с getopt_long
у меня проблема с анализом аргументов из программы, которую я пишу, код ниже: void parse_args(int argc, char** argv) { char ch; int index = 0; struct option options[] = { { "help", no_argument, NULL, 'h' },...
1175 просмотров
schedule 16.04.2023

Передача аргументов в функции с использованием getopt_long в C
Я знаю, что эта тема, вероятно, была забита до смерти, но я не смог найти ничего, что помогло бы мне ее понять. Мне нужно ввести значение, например IP-адрес, в командную строку и передать его функции. Ниже моя функция getopt_long. while (1) {...
775 просмотров
schedule 02.01.2023

Perl GetOptions странная запятая в одном из вариантов
use Getopt::Long::Configure(pass_through); # .... GetOptions( "display=s" => \$display, "input=s", => \$input, # A strange comma right after "input=s", ); Может ли кто-нибудь объяснить мне приведенный выше код Perl?...
116 просмотров
schedule 28.04.2022

Неверный путь к файлу с использованием getopt_long в C
Мне интересно, почему optarg возвращает недопустимый путь в следующем случае: --foo=~/.bashrc , но не в том случае, если я оставлю пробел между --foo ~/.bashrc . И какой будет обходной путь, чтобы он работал в обоих случаях. #include...
249 просмотров
schedule 27.07.2022

Ошибка при использовании getopt
Когда я передаю любой аргумент, я получаю эту ошибку: ошибка сегментации (сброс ядра), только опция -h работает правильно. Здесь опции -d и -a принимают строковое значение. опции -s и -e принимают целочисленное значение. как я могу сохранить...
595 просмотров
schedule 05.10.2023

segfault с помощью getopt_long()
для школьного проекта я должен использовать getopt_long() или getopt_long_only(). Вот мой цикл: while ((get_opt_err = getopt_long(argc, argv, "p:x:y:n:c:f:h", &help_opt, NULL)) != -1) У меня есть сообщение о segfault...
1621 просмотров
schedule 18.05.2024

Варианты синтаксического анализа, имеющие общий флаг в C
У меня есть программа на C, в которой я принимаю несколько аргументов. Здесь у меня есть общий флаг d как для хранилища данных, так и для диска. Есть ли способ, которым я могу проверить флаги по порядку и получить значение store , прежде чем я...
54 просмотров
schedule 07.11.2023

Разбор флагов взаимного исключения командной строки с их специфическими параметрами в perl с помощью Getopt::Long
У меня есть несколько взаимоисключающих флагов, у которых есть свои варианты. Допустим, если я вызову флаг stop_service, мне нужна опция имени; но если я вызову флаг send_report, мне нужна опция электронной почты. Для разбора этого я использую...
75 просмотров
schedule 14.10.2023