Вопросы по теме '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 просмотров
schedule
13.03.2023
Как читать из 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