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

Обязательные параметры с getopt_long() в C
В C/C++ getopt_long() можно использовать для разбора аргументов командной строки. Можно ли указать функции, что некоторые параметры являются обязательными? Например, как я могу сообщить getopt_long , что синтаксический анализ должен выдавать...
2742 просмотров
schedule 07.05.2023

Может ли Ruby GetOptLong обрабатывать пробелы в аргументах опций?
То, что я пытаюсь сделать, это передать аргумент для параметра в скрипте ruby, который будет командой unix. Команда может (вероятно, будет) включать greps, каналы и, возможно, множество других вещей. По сути, мне интересно, можно ли настроить...
591 просмотров
schedule 07.05.2022

Как я могу передать опции Getopt::Long подпрограмме, которая также является опцией?
Я пытаюсь настроить Getopt::Long для обработки аргументов из сценария конфигурации. Вот мой стартер; #!/usr/bin/perl use strict; use warnings; use Getopt::Long; my $config_file = ''; GetOptions ( 'config|c=s' => \$config_file,...
2810 просмотров
schedule 27.04.2022

Perl-модуль GetOptions
У меня есть скрипт, который принимает 3 входные переменные из CLI и вставляет их в 3 переменные соответственно: GetOptions("old_path=s" => \$old_path, "var=s" => \$var, "new_path=s" => \$new_path, "log_path=s"...
415 просмотров
schedule 28.05.2022

Использование getopt в C с необязательными аргументами
Я делаю небольшую программу на C, которая обрабатывает множество аргументов командной строки, поэтому я решил использовать getopt для их сортировки. Однако я хочу, чтобы два необязательных аргумента (исходный файл и файл назначения) были...
32167 просмотров
schedule 25.05.2023

Как заставить getopt в C ++ строго проверять параметры?
Я использую getopt для анализа входных данных для интерфейса командной строки, написанного на C ++. У меня есть длинные и короткие варианты, и мой элемент struct long_options [] выглядит так: {"verbose", no_argument, NULL, "v"} Одно...
162 просмотров

Как получить значение параметра, начинающегося с символа «+»?
Я пишу анализатор опций для оболочки, похожей на bash, которую я разрабатываю. Тем не менее, чтобы быть совместимым с параметрами bash, я должен прочитать некоторые параметры, начинающиеся с «+», например: ./42sh +O autocd [...] (На...
127 просмотров
schedule 25.12.2022