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

Использование getopts для обработки длинных и коротких параметров командной строки
Я хочу, чтобы с помощью моего сценария оболочки вызывались длинные и короткие формы параметров командной строки. Я знаю, что getopts можно использовать, но, как и в Perl, я не смог сделать то же самое с оболочкой. Любые идеи о том, как это...
454246 просмотров

Как правильно вызвать функцию getopt
Ошибки при вызове функции int getopt из http://code.google.com/p/darungrim/source/browse/trunk/ExtLib/XGetopt.cpp?r=17 `check.cpp: In function ‘int main()’:` check.cpp:14:55: error: invalid conversion from ‘const char**’ to ‘char* const*’...
10210 просмотров
schedule 10.10.2022

Вызов разных программ с разными опциями и разными аргументами для каждой опции
Я пытаюсь создать сценарий, который может одновременно выполнять различное количество программ (prog1, prog2,... prog5 или даже больше). Это может быть только prog1, или prog1&prog2, или prog1&prog2&prog3, prog1&prog3&prog4&prog6&prog8 Каждая...
679 просмотров
schedule 23.04.2022

php cli: использование argv и getopt не работает
Попытка использовать переменную argv и getopt() не работает. Кто-нибудь знает обходной путь, кроме использования всех - или - опций: <?php $arr[] = "test:"; $options = getopt(NULL, $arr); echo $options["test"]; ?>...
4131 просмотров
schedule 19.01.2023

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

поиск лучшего способа предоставления аргументов командной строки в python, где некоторые параметры требуются для некоторой опции, а некоторые параметры требуются для других опций
Привет, я пытаюсь отправить аргументы командной строки в первый раз. Условие состоит в том, что для одного параметра требуется один параметр, а для других - другой параметр (ищет удобный для пользователя). Приведенный ниже код нуждается в некоторой...
278 просмотров

Вызов функции getopt не работает, когда мы передаем указатель на аргументы. Указатель берется после разбора строки
#include <stdio.h> # include <string.h> # include <stdlib.h> #include <unistd.h> int main() { int opt; char *name1,*name2 ; char *word[3]; word[0] = malloc(sizeof(char)*5);...
531 просмотров
schedule 26.06.2022

Как вы справляетесь с выводом аргументов из getopt не по порядку?
Мой код использует getopt для получения аргументов из командной строки. Я хочу иметь возможность принимать три обязательных аргумента и необязательный четвертый аргумент. Давайте назовем эти входные данные A и B соответственно: ./main строка1...
459 просмотров
schedule 28.02.2023

Переменные не сохраняются с помощью getopt для параметров командной строки (python)
Я пытаюсь создать программу на python, и моя самая большая проблема заключается в том, чтобы использовать параметры командной строки для назначения переменных в программе. Я использовал getopt, и он будет печатать из того места, где я его определяю,...
725 просмотров
schedule 22.01.2023

Как заставить работать Getopt::Long + pod2usage?
Я скоро сойду с ума, так что я здесь :) Я пытаюсь создать документацию для своей программы Perl, но мне никак не удается заставить работать Getopt::Long и pod2man. Вот простая программа, которую я написал для тестирования: #!/usr/bin/perl...
1573 просмотров
schedule 06.06.2022

Как реализовать сжатие команды «cat» с помощью c?
Ниже приведена часть моей программы, пытающейся реализовать команду «squeeze» или «-s» команды «cat», используя c. Теперь функция main использует argv и argc, которые анализируются с помощью функции getopt. Функция 'squeeze' вызывается в main, а...
515 просмотров
schedule 10.04.2022

Неразрешенный внешний символ с использованием библиотеки GNU (getopt) в Microsoft Visual Studio 2013 C++
У меня нет такого большого опыта программирования. Что я пытаюсь сделать, так это реализовать getopt в своей программе, чтобы я мог запускать ее с использованием аргументов. Я включил getopt.h, getopt_long.c и все необходимые библиотеки. Я...
2286 просмотров
schedule 14.04.2023

разбор параметров командной строки с помощью контейнеров последовательности?
Этот вопрос возникал раньше, но кажется, что ни один из ответов не дает альтернатив универсальному программированию в стиле boost . Как и многие другие, я использую boost:program_options для анализа параметров командной строки. Мой текущий проект...
475 просмотров

использование getopt для разбора аргументов командной строки
Я пытаюсь использовать getopt для анализа аргументов командной строки, но у меня возникла проблема, когда он устанавливает неправильные значения, пропуская случай 1 и устанавливая случай 2 как случай 1. Вот цикл while только для случаев. Флаги...
150 просмотров
schedule 05.08.2023

Linux bash, получение параметров getopt по умолчанию
Я пытаюсь написать умеренно сложную программу bash, но почему-то не могу проанализировать параметры командной строки и установить параметры по умолчанию с помощью getopt. Getopt каким-то образом игнорирует необязательные параметры, устанавливая их...
756 просмотров
schedule 10.09.2022

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

Как реализовать пользовательскую опцию для Vagrant без предупреждения о недопустимой опции?
Я пытаюсь реализовать новую пользовательскую опцию для Vagrant, как показано в следующем Vagrantfile : # -*- mode: ruby -*- require 'getoptlong' opts = GetoptLong.new( [ '--vm-name', GetoptLong::OPTIONAL_ARGUMENT ], ) vm_name =...
1007 просмотров
schedule 06.05.2022

Как предотвратить путаницу getopt с опцией с отсутствующим аргументом?
Скажем, у меня есть код: while ((c = getopt(argc, argv, ":n:p")) != -1) { switch (c) { case 'n': syslog(LOG_NOTICE, "n: %s", optarg); break; case 'p': /* ... some code ... */ break; case ':':...
721 просмотров
schedule 08.10.2022

Необязательные аргументы командной строки
Учитывая такой код, как мне установить файл в параметрах запуска? Я использую Spyder и указал -h -s -p -o в качестве аргументов, но не знаю, как указать именованный файл для параметра -o . class CommandLine: def __init__(self):...
17156 просмотров
schedule 21.03.2023

Как получить несколько аргументов для опции getopt?
Мне нужна помощь, чтобы написать функцию getopt для обработки нескольких аргументов для одного параметра, как показано ниже, спасибо за вашу поддержку. Пример: ./getopt.sh -s abcd -s efgh -s ijkl -s bdnc -e test Это я до сих пор...
202 просмотров
schedule 24.06.2022