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

Почему передача CharBuffer зависает?
Почему следующий метод зависает? public void pipe(Reader in, Writer out) { CharBuffer buf = CharBuffer.allocate(DEFAULT_BUFFER_SIZE); while( in.read(buf) >= 0 ) { out.append(buf.flip()); } }
252 просмотров
schedule 20.08.2022

Консоль С# получает ввод с каналом
Я знаю, как программировать консольное приложение с параметрами, например: myProgram.exe param1 param2. Мой вопрос в том, как заставить мою программу работать с |, например: echo "word" | myProgram.exe?
35829 просмотров
schedule 05.01.2023

Создание канала между C# и Ffmpeg
У меня есть программа на С#, которая создает видео и сохраняет его на диск в режиме реального времени. Вместо этого я хочу, чтобы он написал это прямо в канале, связанном с ffmpeg... Функция, которая продолжает сохранять видео на диске, которую я...
2457 просмотров
schedule 03.11.2023

Работает ли Linux splice(2) при склейке из сокета TCP?
Ради забавы я написал небольшую программу, которая передает файлы по TCP на C в Linux. Программа читает файл из сокета и записывает его в файл (или наоборот). Первоначально я использовал чтение/запись, и программа работала правильно, но потом я...
6603 просмотров
schedule 20.08.2022

GCC на HP-UX, множество проблем с poll(), pipe() и файлами
У меня большие проблемы с созданием регистратора «посредника» - цель состоит в том, чтобы поместить его на путь над элементом в / usr / bin и зафиксировать все, что происходит в приложении и из него. (Стороннее приложение «черный ящик» по какой-то...
1185 просмотров
schedule 30.03.2024

Плохой файловый дескриптор канала при чтении со стандартного ввода в python
Дубликат этого вопроса. Проголосуйте за закрытие. Рассмотрим это в командной строке Windows. scriptA.py | scriptB.py В scriptA.py: sys.stdout.write( "hello" ) В scriptB.py: print sys.stdin.read() Это вызывает...
3707 просмотров
schedule 12.06.2023

Сломаны трубы и тройник?
Вывод этого эха не передается следующей команде с использованием канала. echo 'set foreign_key_checks = 0; truncate table saurabh.bus_services;' | mysqldump --compact --no-create-info -h192.168.950.180 -uroot -p live pnlbus | more Я хочу,...
270 просмотров
schedule 29.12.2023

Когда следует использовать опцию GCC -pipe?
В документации GCC 4.1.2 указано, что сказать об опции -pipe : -трубка Используйте каналы, а не временные файлы для связи между различными этапами компиляции. Это не работает в некоторых системах, где ассемблер не может читать из...
47475 просмотров
schedule 20.02.2022

Использование именованных каналов в качестве файлов
Простой вопрос здесь (хотя, возможно, не такой простой ответ): Можно ли указать путь для (существующего) именованного канала, который может использоваться программами, как если бы они открывались в обычном файле? Согласно этой странице MSDN ,...
2073 просмотров
schedule 13.09.2022

Как получить PID процесса, который передается другому процессу в Bash?
Я пытаюсь реализовать простой сервер журналов в Bash. Он должен принимать файл в качестве параметра и передавать его на порт с помощью netcat. ( tail -f $1 & ) | nc -l -p 9977 Но проблема в том, что когда netcat завершает работу, tail...
39221 просмотров
schedule 17.03.2022

Лучший способ сохранить трубу открытой после удаленного закрытия
Используя этот учебник , я придумал приведенный ниже код. Мой клиент часто запускается. Он активируется щелчком мыши и, возможно, может быть запущен дважды в один и тот же момент при определенных обстоятельствах. Я беспокоюсь, что один клиент...
2128 просмотров
schedule 21.12.2022

Получение вывода subprocess.call ()
Как я могу получить результат выполнения процесса, используя subprocess.call() ? Передача объекта StringIO.StringIO в stdout дает эту ошибку: Traceback (most recent call last): File "<stdin>", line 1, in <module> File...
474922 просмотров
schedule 24.08.2022

Передайте команды и результаты R из цикла for в файл
Мы хотим записывать команды и результаты R-скрипта в текстовый файл отчета. Канал в текстовый файл хорошо работает с sink() , но не в цикле for. Скрипт вызывается с source("myscript.r",echo=TRUE) Нам нужен цикл для последовательного...
3445 просмотров
schedule 01.10.2022

Поведение трубы после вилки ()
Читая о каналах в разделе «Расширенное программирование в среде UNIX», я заметил, что после вилки родительский элемент может close() читать конец канала и не закрывает конец чтения для дочернего элемента. Когда процесс разветвляется, сохраняются ли...
4809 просмотров
schedule 06.11.2023

Связь Java/C++ через канал в Windows
У меня есть две отдельные программы, одна на Java и одна на C++, обе работают в Windows. Нам нужно сделать двунаправленное межпроцессное взаимодействие между ними. До сих пор мы использовали это неудобное решение записи в текстовые файлы и чтения...
4126 просмотров
schedule 21.08.2022

Считывание значений в переменную оболочки из канала
Я пытаюсь заставить bash обрабатывать данные из stdin, которые передаются по конвейеру, но не повезло. Я не имею в виду ни одну из следующих работ: echo "hello world" | test=($(< /dev/stdin)); echo test=$test test= echo "hello world" | read...
345111 просмотров
schedule 21.02.2024

Как вы передаете вывод из скрипта Ruby в «голову», не получая ошибку сломанного канала
У меня есть простой скрипт Ruby, который выглядит так require 'csv' while line = STDIN.gets array = CSV.parse_line(line) puts array[2] end Но когда я пытаюсь использовать этот скрипт в подобном конвейере Unix, я получаю 10 строк вывода,...
4311 просмотров
schedule 12.01.2024

Скорость IPC и сравнение
Я пытаюсь реализовать приложение реального времени, которое включает IPC в разных модулях. Модули выполняют некоторую интенсивную обработку данных. Я использую очередь сообщений в качестве основы (Activemq) для IPC в прототипе, что легко (учитывая,...
14028 просмотров
schedule 25.02.2022

python os.mkfifo () для Windows
Краткая версия (если вы можете ответить на краткую версию, она выполняет свою работу для меня, остальное в основном для других людей с аналогичной задачей): В python в Windows я хочу создать 2 файловых объекта, прикрепленных к одному и тому же...
13334 просмотров
schedule 24.12.2023

Отправить ввод в программу и получить контроль обратно
Я застрял на этом в течение некоторого времени. Скажем, у меня есть программа на C, подобная следующей. Я хочу иметь возможность отправить этой программе какую-то строку и после этого получить контроль. Если я сделаю: --> мой файл кота |...
348 просмотров
schedule 10.10.2022