Вопросы по теме 'pipe'
Простые анонимные каналы — какую модель оболочки вы используете? (ВинАПИ, С++)
У меня есть два запущенных процесса в Windows, и каждый процесс имеет канал к другому.
Я хочу сериализовать сложный класс и передать его от одного процесса к другому. У меня уже отработана процедура сериализации, и я понимаю, что по каналам...
1349 просмотров
schedule
19.01.2024
каналы в событиях сборки Visual Studio
Я использую Visual Studio 2005 Express Edition с пакетом обновления 1 (SP1).
У меня есть событие перед связыванием, которое должно вызвать одну программу и отправить ее результат другой.
foo | bar
Эта команда работает должным образом при...
677 просмотров
schedule
10.03.2024
Почему * в моем канале, открытом в Perl, не работает в Windows?
У меня странная проблема с Perl. Я пытаюсь выполнить внешнюю программу из своего Perl-скрипта, и эта внешняя программа принимает строку + подстановочный знак в качестве параметров. Моя программа на Perl выглядит так
my $cmd_to_run =...
958 просмотров
schedule
08.03.2024
Баш-труба 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