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

Простые анонимные каналы — какую модель оболочки вы используете? (ВинАПИ, С++)
У меня есть два запущенных процесса в Windows, и каждый процесс имеет канал к другому. Я хочу сериализовать сложный класс и передать его от одного процесса к другому. У меня уже отработана процедура сериализации, и я понимаю, что по каналам...
1349 просмотров
schedule 19.01.2024

каналы в событиях сборки Visual Studio
Я использую Visual Studio 2005 Express Edition с пакетом обновления 1 (SP1). У меня есть событие перед связыванием, которое должно вызвать одну программу и отправить ее результат другой. foo | bar Эта команда работает должным образом при...
677 просмотров

Почему * в моем канале, открытом в Perl, не работает в Windows?
У меня странная проблема с Perl. Я пытаюсь выполнить внешнюю программу из своего Perl-скрипта, и эта внешняя программа принимает строку + подстановочный знак в качестве параметров. Моя программа на Perl выглядит так my $cmd_to_run =...
958 просмотров

Баш-труба Python
Я хочу передать вывод скрипта python в скрипт bash. До сих пор я пытался использовать os.popen() , sys.subprocess() и пытался привести канал для примера. os.popen('echo "P 1 1 591336 4927369 1 321 " | v.in.ascii -zn out=abcx format=standard...
2155 просмотров
schedule 26.10.2023

Как вы указываете имена файлов в zip-архиве при его создании в командной строке из канала?
Я пытаюсь создать zip-файл из содержимого файла, которое передается, например. mysql [params and query] | zip -q output.zip - Это правильно пишет zip, но когда вы открываете zip, файл внутри него называется "-". Есть ли способ указать, какое...
18741 просмотров
schedule 01.04.2024

Как в результате получить отформатированное представление YQL?
YQL выдает результат только в виде дерева. Есть ли способ получить результат в форматированном виде ??
354 просмотров
schedule 21.09.2022

gzip несколько файлов и направить их в один вход
У меня есть эта программа, которая принимает один аргумент для исходного файла, а затем анализирует его. У меня есть несколько файлов, сжатых gzip, которые я хотел бы проанализировать, но, поскольку он принимает только один вход, мне интересно, есть...
650 просмотров
schedule 03.07.2022

(c / c ++) пытается заставить EOF из родительского процесса отправлять входные данные дочернему процессу
У меня очень простая программа c / c ++, которая разветвляет дочерний процесс для выполнения другой программы, а затем отправляет некоторые данные этой дочерней программе и ждет ответа. дочерняя программа читает из стандартного ввода и ожидает EOF,...
4092 просмотров
schedule 07.05.2024

Почему вывод моей программы разветвления отличается, когда я передаю ее вывод?
Я искал какой-то простой код на форке и решил попробовать его сам. Я скомпилировал, а затем запустил его из Emacs и получил результат, отличный от вывода, полученного при запуске в Bash. #include <unistd.h> #include <stdio.h> int...
261 просмотров
schedule 05.07.2022

Подключение к подпроцессу stdin to pipe
У меня есть метод, который создает подпроцесс и подключает его STDIN к анонимному каналу; который не работает. Он не вызывает никаких исключений, подпроцесс просто никогда не читает данные. (подпроцесс представляет собой исполняемый файл zenity для...
1867 просмотров
schedule 14.11.2022

общение между двумя дочерними процессами с помощью каналов
Я пытаюсь написать код, который порождает два дочерних процесса, которые отправляют друг другу сообщение по каналу, а затем завершаются. Однако, когда я запускаю следующий код, только child2 печатает его приветствие, но потомок 1 по-прежнему печатает...
32103 просмотров
schedule 28.11.2023

Linux: проверка, не сломан ли сокет/канал без выполнения read()/write()
У меня есть простой фрагмент кода, который периодически записывает данные в переданный ему fd. fd, скорее всего, будет трубой или сокетом, но потенциально может быть чем угодно. Я могу определить, когда сокет/канал закрыт/сломан всякий раз, когда я...
7213 просмотров
schedule 27.08.2022

Условный конвейер Bash
Как я могу передать вывод команды на случай, если она вернет true? function open { TEMPFILE=$(mktemp -u) if ! gpg2 --quiet --decrypt --batch --passphrase "$2" "$1" 2> $TEMPFILE; then error $"Password errata od errore di lettura...
7760 просмотров
schedule 12.01.2024

Что я могу использовать вместо канала Unix для межпроцессного взаимодействия в Windows?
У меня есть приложение, которое запускает подпроцесс. Подпроцесс считывает файлы для работы со стандартного ввода. Для некоторых операций ему нужен входной файл, содержащий информацию о том, что делать с файлами, с которыми он работает — назовем его...
841 просмотров
schedule 08.05.2024

закрыть несколько выходных каналов в perl без блокировки каждого из них
У меня есть perl-скрипт, который отправляет много вывода нескольким подпроцессам. Мне нужно иметь возможность закрыть свой конец всех каналов, а затем дождаться, пока подпроцессы закончат свою работу. До сих пор мне удалось только закрыть каждую...
287 просмотров
schedule 17.10.2022

Проблема Ghostscript (компиляция MinGW) с каналами
Решение находится в последнем комментарии, но на всякий случай, если кто-то ищет обходной путь, я резюмировал его здесь: http://sourceforge.net/mailarchive/message.php?msg_id=30391589 Мне удалось собрать GSDjVu с MinGW и текущим стабильным...
453 просмотров
schedule 26.06.2022

Как выполнить произвольные пайпы в c и продолжить
Я пытаюсь разветвить, а затем выполнить две или более команд в дочернем процессе. Моя идея состоит в том, чтобы использовать цикл while для непрерывного разветвления и выполнения команды в одном процессе, продолжая цикл в другом. Вот мой код:...
266 просмотров
schedule 13.11.2022

трубы bash - я пытаюсь вызвать скрипт из С#
У меня есть скрипты cygwin bash, которые работают: #!/bin/sh cd myc cp Stats.txt Stats.txt.cpy; cat Stats.txt.cpy | sort -n -k1 | gawk '{sum+=$2; print $0,sum}' > Stats.txt Я хочу "вызвать" его из С#: string cmd="myscript.sh";...
2628 просмотров
schedule 04.10.2022

Запись символов в конвейер в C
У меня есть следующая программа, которая в основном читает символы с клавиатуры (getch() делает это без необходимости нажимать «ENTER», функция взята отсюда: Захватывать символы из стандартного ввода, не дожидаясь нажатия клавиши ввода ) , а затем,...
2086 просмотров
schedule 25.02.2024

Как выполнять команды через канал в Python?
Я использую find и wc, чтобы получить общий LOC с помощью канала. find . -name "*.cpp" -print | xargs wc 44 109 896 ./main.cpp ... 288 1015 8319 ./src/util/util.cpp 733 2180 21494 total Мне нужно автоматизировать...
1821 просмотров
schedule 06.11.2023