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