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

Как обрабатывать назначения массива символов argv?
Я нашел два способа передачи аргументов командной строки в массив символов: int main (int argc, char **argv) { const char *s1 = argv[0]; char s2[256]; strcpy(s2, argv[0]); printf("s1: %s\ns2: %s\n\n", s1, s2); } Скомпилировано с...
5556 просмотров
schedule 24.04.2023

Зачем проверять, если (* argv == NULL)?
В классе структур данных, который я сейчас беру, нам было поручено написать веб-сканер на C ++. Чтобы дать нам фору, профессор предоставил нам программу для получения источника по заданному URL-адресу и простой анализатор HTML для удаления тегов....
17820 просмотров
schedule 12.04.2022

Как установить аргументы командной строки в программе C, чтобы они были видны, когда пользователи вводят ps aux?
Когда вы вводите «ps aux», команда ps показывает аргументы команды, с которыми была запущена программа. Некоторые программы изменяют это как способ указания статуса. Я пытался изменить поля argv[] и, похоже, это не сработало. Есть ли стандартный...
586 просмотров
schedule 09.11.2022

Изменение аргументов командной строки, чтобы их нельзя было увидеть в выводе ps
У меня есть исполняемый файл, который принимает определенные аргументы командной строки. Любой пользователь на машине может найти аргументы, выполнив команду ps (Unix) или procexp (Windows). Некоторые из этих аргументов представляют собой такие...
1755 просмотров
schedule 24.01.2023

Как получить имя входного файла в однострочном Perl?
кошка понедельник.csv 223.22;1256.4 227.08;1244.8 228.08;1244.7 229.13;1255.0 227.89;1243.2 224.77;1277.8 кот вторник.csv 227.02;1266.3 227.09;1234.9 225.18;1244.7 224.13;1255.3 228.59;1263.2...
3605 просмотров
schedule 15.05.2022

Как я могу передать флаги командной строки с помощью ARGV, указав определенный порядок флагов?
Я хочу интегрировать использование ARGV в свой сценарий. Поработав с примером простого использования, который я нашел в Stack Overflow, я смог заставить скрипт «принудительно» использовать аргументы одной команды. То, что я хочу сделать сейчас, это...
2030 просмотров
schedule 12.08.2022

Активный perl вырезает ^ из @ARGV
Следующий код работает только на Mac, но не на Windows7. perl -e "print @ARGV" aaa^bbb На Mac (perl 5.10, darwin) выводится, как и ожидалось: aaa^bbb В Windows 7,32bit (ActivePerl 5.12) выводится: aaabbb Символ "^" выбрасывается из...
178 просмотров
schedule 04.10.2022

Может ли argv [0] содержать пустую строку?
В любой программе на C аргумент командной строки argv[0] указывает на имя, используемое для вызова программы. Есть ли какие-либо обстоятельства, при которых он будет указывать на пустую строку "" ? Пример фрагмента кода для такого случая будет...
6326 просмотров
schedule 10.08.2022

Как правильно вызвать функцию 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

могу ли я передать argv из main в execv?
Функция execv() ожидает массив строк с завершением NULL , но не принимает количество аргументов. Он использует сигнальное значение (указатель NULL ), чтобы определить, когда заканчивается массив. На странице руководства для execv()...
1714 просмотров
schedule 12.10.2022

Сценарий BASH: n-й параметр $@, когда индекс является переменной?
Я хочу получить n-й параметр $@ (список параметров командной строки, переданных сценарию), где n хранится в переменной. Я попробовал ${$n}. Например, я хочу получить второй параметр командной строки вызова: ./my_script.sh alpha beta gamma...
14703 просмотров
schedule 16.05.2023

Python Popen отправляет в процесс на стандартный ввод, получает на стандартный вывод
Я передаю исполняемый файл в командной строке моему скрипту Python. Я делаю некоторые вычисления, а затем хочу отправить результат этих вычислений на STDIN в исполняемый файл. Когда он завершится, я хотел бы получить результат исполняемого файла из...
17481 просмотров
schedule 09.02.2023

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

char **argv[] segfaults при попытке получить ввод из командной строки
Я пытаюсь делать самые простые вещи и натыкаюсь на кирпичную стену. Я пытаюсь прочитать имя файла из командной строки, чтобы использовать его позже в своей программе, но я даже не могу извлечь имя из argv[]. Вот код: #include <iostream>...
280 просмотров
schedule 14.05.2023

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

Как написать argv и argc
Я понимаю, что делают argv и argc и как они используются, но мне нужно их воссоздать. В C, как бы вы написали функцию, имитирующую их.
2998 просмотров
schedule 16.08.2022

Python: argv и IndexError
Я пытаюсь воспроизвести результаты исследовательской статьи, в которой они предоставили коды Python. Существует скрипт для загрузки их данных, и я пытаюсь запустить скрипт с терминала, Python getData.py это вызывает ошибку Файл...
496 просмотров
schedule 25.07.2023

Программа перестает работать после печати argv
Я написал базовый код #include <iostream> using namespace std; int main( int argc, char *argv[] ){ for (int i=1;i<=argc;i++){ cout << argv[i] <<"\n"; } cout <<"hello"; return 0; } и когда я...
74 просмотров
schedule 26.12.2022

Как посчитать аргумент с пробелом и ввод как один аргумент в C?
Я ввожу следующую командную строку: ./file -a 1 -b2 -a5 -b 55 -b4 Вывод, который я получаю: a: 1 argv[1]: -a b: 2 argv[2]: 1 a: 5 argv[3]: -b2 b: 55 argv[4]: -a5 b: 4 argv[5]: -b Counter: 5 Результат, который я хочу получить, должен...
1495 просмотров
schedule 31.05.2023

Изменение вывода Linux 'ps' путем изменения argv [0]
Я пытаюсь заставить программу изменить то, что 'ps' отображает в качестве имени CMD процесса, используя технику, которую я видел, рекомендованную для простого наложения памяти, на которую указывает argv [0]. Вот пример программы, которую я написал....
856 просмотров
schedule 11.04.2022