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

Лучшие практики со STDIN в Ruby?
Я хочу иметь дело с вводом командной строки в Ruby: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... Как лучше всего это сделать? В частности, я хочу иметь дело с пустым STDIN и надеюсь на...
197788 просмотров
schedule 05.05.2024

Java: запуск Callable в отдельном процессе
Учитывая экземпляр x из Callable<T> , как я могу запустить x в отдельном процессе, чтобы я мог перенаправить стандартный ввод и вывод процесса? Например, есть ли способ построить Process из Callable ? Существует ли стандарт Executor ,...
5514 просмотров
schedule 15.12.2022

С# двунаправленный IPC через стандартный ввод и стандартный вывод
Как связать два процесса С#, чтобы они могли общаться друг с другом через стандартный ввод и стандартный вывод? Нравится: Процесс A --> стандартный вывод A --> стандартный вывод B ---> Процесс B Процесс A ‹-- stdin A ‹-- stdout B ‹--- Process B
3031 просмотров
schedule 19.09.2022

Чтение из STDIN на хуке предварительной фиксации Git (с PHP)
Я ищу способ заставить git-commit ждать стандартного ввода. Я кодирую это в PHP , так как моих bash навыков не существует, поэтому я делаю регулярные <?php $input = trim(fgets(STDIN)); fscanf(STDIN, "%d\n", $line); ?> будет делать...
3261 просмотров
schedule 16.04.2022

Не можете использовать 7-Zip для сжатия стандартного ввода и вывода на стандартный вывод?
Получаю ошибку "Не реализовано". Я хочу сжать файл с помощью 7-Zip через стандартный ввод, а затем взять данные через стандартный вывод и делать больше конверсий с моим приложением. На справочной странице показан следующий пример: % echo...
8712 просмотров
schedule 30.07.2022

Определить, является ли стандартный ввод терминалом или каналом?
Когда я выполняю « python » из терминала без аргументов, он вызывает интерактивную оболочку Python. Когда я запускаю « cat | python » из терминала, он не запускает интерактивный режим. Каким-то образом, не получая никаких данных, он обнаружил, что...
39574 просмотров
schedule 25.07.2023

Двоичный стандартный ввод и стандартный вывод
Я хочу написать пару утилит, которые считывают список целых чисел, разделенных новой строкой, на стандартный ввод и выводят их двоичный (4 байта), эквивалентный стандартному выводу, и наоборот. Моей первой мыслью была простая команда bash/linux,...
7635 просмотров
schedule 30.06.2023

.NET: ввод данных во входной буфер процесса
Мне нужно автоматизировать приложение командной строки. Он просит пользователя ввести пароль. Все мои подходы к отправке пароля через STDIN не увенчались успехом. Теперь я пытаюсь сделать это с помощью программы-оболочки, используя .NET. Я...
1756 просмотров
schedule 11.04.2023

функция fgets() в C
Я знаю, что все говорили мне использовать fgets, а не gets из-за переполнения буфера. Однако меня немного смущает третий параметр в fgets() . Насколько я понимаю, fgets зависит от: char * fgets ( char * str, int num, FILE * stream );...
37880 просмотров
schedule 05.03.2022

Я не могу очистить стандартный ввод
Как очистить стандартный ввод ?? Почему это не работает в следующем фрагменте кода? #include <string.h> #include <stdio.h> #include <malloc.h> #include <fcntl.h> int main() { int i=0,j=0, sat; char...
58991 просмотров
schedule 27.06.2022

Могу ли я заставить ungetc разблокировать блокирующий вызов fgetc?
Я хотел бы вернуть символ «A» обратно в стандартный ввод с помощью ungetc при получении SIGUSR1. Представьте, что у меня есть для этого веская причина. При вызове foo() чтение блокировки на стандартном вводе не прерывается вызовом ungetc при...
2502 просмотров
schedule 11.09.2022

Установка меньшего размера буфера для sys.stdin?
Я запускаю memcached со следующим шаблоном команд bash: memcached -vv 2>&1 | tee memkeywatch2010098.log 2>&1 | ~/bin/memtracer.py | tee memkeywatchCounts20100908.log чтобы попытаться найти непревзойденные наборы ключей для всей...
20045 просмотров
schedule 21.02.2022

Perl конвертирует двоичный поток в шестнадцатеричный
Проблема, с которой я сталкиваюсь, заключается в том, что у меня есть данные чтения сценария Perl (исполняемый файл PE) через STDIN, а поток содержит терминатор строки «0A», преобразование в шестнадцатеричный формат пропускает его. Затем, когда я...
8574 просмотров
schedule 09.06.2022

Перенаправление STDIN, STDOUT, STDERR на /dev/null в C
В книге Стивенса «Сетевое программирование UNIX» он упоминает перенаправление stdin, stdout и stderr, которое необходимо при настройке демона. Он делает это с помощью следующего кода C /* redirect stdin, stdout, and stderr to /dev/null */...
13581 просмотров
schedule 30.05.2022

Как передать данные через STDIN нескольким внешним командам в ruby
Этот вопрос немного похож на мой предыдущий (отвеченный) вопрос: Как запустить несколько внешних команд в фоновом режиме в рубин Но в этом случае я ищу способ передать рубиновые строки через STDIN внешним процессам, что-то вроде этого...
812 просмотров
schedule 15.07.2023

Использование fseek с указателем файла, указывающим на стандартный ввод
В зависимости от аргументов командной строки я устанавливаю указатель файла так, чтобы он указывал либо на указанный файл, либо на стандартный ввод (для передачи по конвейеру). Затем я передаю этот указатель ряду различных функций для чтения из...
12370 просмотров
schedule 10.06.2022

Ruby: Как читать сжатые данные из файла или STDIN?
Я хотел бы прочитать данные из входного файла или STDIN - входные данные могут быть заархивированы. Для файлов это можно сделать с помощью Zlib::GzipReader следующим образом: require 'zlib' ios = File.open(file, mode='r') begin ios =...
1534 просмотров
schedule 27.10.2022

Как автоматизировать upload_data Google App Engine с --passin и subprocess.Popen?
Вот что у меня есть: process = subprocess.Popen(["cmd.exe", "/c" "appcfg.py", "upload_data", "--config_file=..\\bulkloader.yaml",...
425 просмотров

Как читать из std::cin до конца потока?
Моя проблема в том, что я хочу прочитать ввод из std::cin , но не знаю, как долго он идет. Также я должен char и не могу использовать std::string . Есть два способа справиться с этим: а) Пользователь вводит текст, и когда он нажимает [ENTER],...
3105 просмотров
schedule 02.06.2023

С++ cin читать STDIN
Как использовать C++, чтобы получить все STDIN и проанализировать их? Например, мой ввод 2 1 4 3 5 6 7 Я хочу использовать С++ для чтения STDIN с помощью cin и сохранения каждой строки в массиве. Итак, это будет вектор/массив массива...
4559 просмотров
schedule 23.05.2022