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

Заставить Perl Getopt::Long сохранять обратную косую черту ( \ ) в строке
Один из моих коллег написал perl-скрипт, который запрашивает у пользователя домен/имя пользователя Windows, которое мы, конечно же, вводим в следующем формате domainname\username . Затем модуль Getopt:Long преобразует это в строку, исключая символ...
777 просмотров
schedule 20.04.2023

Может ли Getopt::Long GetOptions генерировать ошибку, если один и тот же параметр встречается несколько раз?
У меня есть этот гопт: GetOptions( GetOptions ("library=s" => \@libfiles); @libfiles = split(/,/,join(',',@libfiles)); "help" => \$help, "input=s" => \$fileordir, "pretty-xml:4" => \$pretty ); Может ли...
630 просмотров
schedule 17.05.2023

Почему gdb все время отображает optarg как 0x0
Я изучаю, как работают getopt и *getopt_long*. Одна проблема заключается в том, что когда я использую gdb для пошагового запуска следующей простой программы, optarg всегда равен 0x0. Знаете почему? Это проблема gdb ? Я попытался поискать в...
536 просмотров
schedule 02.07.2023

gengetopt: Как разобрать строку без опции (например, имя файла)
Я пытаюсь проанализировать параметры командной строки, используя код, сгенерированный gengetopt, и я пытаюсь понять, как проанализировать дополнительный аргумент (после всех других параметров), у которого нет длинного или короткого параметра. Я...
559 просмотров
schedule 30.05.2022

getopt не находит двусмысленных необязательных аргументов
Я написал сценарий оболочки, который использует команду getopt. Список длинных параметров, предоставляемых команде getopt, включает следующие три разных параметра: localaddress localport listen Когда я запускаю свой скрипт с myscript.sh...
638 просмотров

getopt_long рассматривать имя опции как аргумент
Я использовал параметры командной строки для чтения getopt_long. код: #include <getopt.h> #include <stdlib.h> #include <stdio.h> int main(int argc, char *argv[]) { int ch; struct option longopts[] = {...
229 просмотров
schedule 12.12.2023

Обнаружение отсутствия аргумента с помощью getopt_long
Как определить, что пользователь не передал аргументы программе с getopt_long? Я мог определить пользователя, вызывающего программу без аргументов, проверив argc, но как насчет пользователя, вызывающего мою программу с помощью тире? $ my_prog -...
921 просмотров
schedule 20.10.2023

getopt с повторяющимися и необязательными аргументами
Для простого проекта C файловой системы в файле мне нужно сделать команду для записи таблицы разделов. Он просто содержит количество разделов и их размер, довольно просто. Это должно работать как mk_part -s size [-s size ...] [name] . [name]...
2411 просмотров
schedule 22.01.2023

C getopt_long два обязательных аргумента для параметра
можно ли сказать getopt_long, что мне нужны два аргумента, если указана опция? Например, если присутствует -i , потребуются два следующих аргумента, и синтаксический анализ завершится ошибкой, если они отсутствуют.
396 просмотров
schedule 26.08.2022

Принудительное использование флагов Getopt::Long
Есть ли способ принудительно использовать -flags при чтении аргументов командной строки с помощью Getopt::Long? Например, в моей текущей ситуации: GetOptions('r=s' => \$var1, 'lf=f' => \$var2, 'uf=f' =>...
387 просмотров
schedule 05.03.2022

Добавляйте параметры Getopt::Long в хэш, даже если используется спецификатор повтора.
Perl Getopt::Long позволяет разработчику добавлять в скрипт свои собственные параметры. Также можно разрешить несколько значений параметра с помощью использования спецификатор повторения , как это видно в регулярных выражениях. Например:...
457 просмотров
schedule 18.07.2023