Вопросы по теме '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 просмотров
schedule
17.03.2022
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