0
ответов

fork (), Создание процессов pipe () и exec () и обмен данными

Мне нужно написать программу, которая создает процесс с помощью pipe (). Моя первая задача - написать родительский процесс, который генерирует четыре дочерних процесса с помощью функции fork (). После успешного выполнения fork () ...
вопрос задан: 14 June 2013 14:28
0
ответов

Конвейер оболочки с подпроцессом в Python

Я прочитал каждый поток, который я нашел в StackOverflow, при вызове команд оболочки из Python с использованием подпроцесса, но я не смог найти ответ, относящийся к моя ситуация ниже: я хотел бы сделать ...
вопрос задан: 22 May 2013 20:42
0
ответов

Необходимость избежать взаимоблокировки подпроцесса без связи

Мне нужно выполнить команду, которая выдает много выходных данных и требует много времени для выполнения (> 30 минут). Я думал использовать для этого subprocess.Popen. Мне нужно захватить вывод ...
вопрос задан: 22 May 2013 15:45
0
ответов

объединяет несколько подпроцессов в конвейер

У меня есть 5 процессов p1, p2, ..., p5 где я хочу записать некоторые данные в stdin p1, направить вывод p1 в p2 stdin и, наконец, прочитать окончательный результат вывода p5. То, что я пробовал до сих пор: p1 = Popen (['...
вопрос задан: 21 May 2013 03:09
0
ответов

Как перенаправить вывод вызовов вложенных функций в bash?

У меня есть сценарий bash, в котором есть несколько функций, которые вызываются внутри 1 функция. Как я могу передать весь вывод всех функций в основную? Я также буду использовать tee, чтобы отобразить это ...
вопрос задан: 15 March 2013 09:57
0
ответов

Как определить, пуст ли вывод команды «find»?

Я хочу вернуть статус выхода 0, если вывод пуст и 1 в противном случае: найти / this / is / a / path / -name core. *
вопрос задан: 24 February 2013 17:10
0
ответов

PhantomJS :экспортировал PDF в стандартный вывод

Есть ли способ активировать функцию экспорта PDF в PhantomJS без указания выходного файла с расширением.pdf? Мы хотели бы использовать стандартный вывод для вывода PDF.
вопрос задан: 2 January 2013 15:24
0
ответов

Пример C Unix Pipes

Попытка реализовать оболочку, в основном конвейерную. Я написал этот тестовый пример, который я ожидаю просто передать ls в wc ... он определенно работает не так, как ожидалось. Он выводит ls на терминал, затем выводит память ...
вопрос задан: 27 September 2012 00:21
0
ответов

Linux: проверка, не поврежден ли сокет / канал без выполнения read () / write ()

У меня есть простой фрагмент кода, который периодически записывает данные в переданный ему fd. Скорее всего, fd будет конвейером или сокетом, но потенциально может быть чем угодно. Я могу определить, когда сокет / ...
вопрос задан: 23 September 2012 16:01
0
ответов

Понимаю ли я, как файловые дескрипторы Unix работают в C?

Приведенная ниже короткая программа предназначена для перебора argv, переданного из командной строки, и выполнения каждого аргумента. Это не моя домашняя работа, скорее это то, что я делаю, готовясь к выполнению моих ...
вопрос задан: 19 September 2012 16:33
0
ответов

posix pipe как рабочая очередь

Обычные реализации рабочей очереди, которые я видел, включают мьютексы и условные переменные. Потребитель: A) Приобретает замок B) Пока очередь пуста Ожидание переменной условия (таким образом приостанавливается...
вопрос задан: 12 August 2012 05:48
0
ответов

Как вы пишете функцию powershell, которая читает из конвейерного ввода?

Решено :Ниже приведены простейшие возможные примеры функций/скриптов, использующих конвейерный ввод. Каждый из них ведет себя так же, как передача командлету «echo». Как функции :Функция Эхо -Труба { Начало...
вопрос задан: 9 August 2012 09:22
0
ответов

Нужно ли явно закрывать конец чтения канала, конец которого для записи уже закрыт?

У меня есть следующий сценарий. Я создаю трубу. Разветвил дочерний процесс. Ребенок явно закрывает конец канала для чтения и записывает в конец канала для записи и выходит, ничего не закрывая (...
вопрос задан: 6 August 2012 10:24
0
ответов

linux pipe с несколькими программами, запрашивающими ввод данных пользователем

Интересно, как создать канальную программу 1 |... | программа N, где несколько программ запрашивают ввод данных пользователем. Проблема в том, что | запускает программы параллельно и, таким образом, они начинают чтение с...
вопрос задан: 3 August 2012 07:41
0
ответов

Как создать именованный канал в node.js?

Как создать именованный канал в node.js? P.S. :Сейчас я создаю именованный канал следующим образом. Но я думаю, что это не лучший способ var mkfifoProcess = spawn ('mkfifo', [fifoFilePath] ); mkfifoProcess.on ('...
вопрос задан: 1 August 2012 11:44
0
ответов

Лучший способ передать InputStream в OutputStream [дубликат]

Я пытался найти лучший способ передать InputStream в OutputStream. У меня нет возможности использовать какие-либо другие библиотеки, такие как Apache IO. Вот фрагмент и вывод. импортировать java.io....
вопрос задан: 30 July 2012 05:43
0
ответов

Использование каналов/потоков в Clojure

Существуют ли какие-либо другие модули Clojure, помимо Conduit, которые имеют дело с потоковой передачей/конвейерами, и если да, то какие? По сути, я рассматриваю паровую обработку, потому что хочу, чтобы программа Python и Clojure...
вопрос задан: 25 July 2012 18:54
0
ответов

запуск «less» из конвейера perl

Я пытаюсь настроить произвольные конвейеры из Perl, почти так же, как это может сделать оболочка. Это имеет желаемый эффект, это похоже на "echo foo | sed s/oo/ar/":#!/USR/бен/перл использовать строгий; используйте IO ::...
вопрос задан: 24 July 2012 23:20
0
ответов

Можно ли в Powershell выполнять конвейер по условию, т.е. выполнять элемент конвейера только при соблюдении условия?

Я хочу сделать что-то вроде этого : | <фильтр1> | <фильтр2> если <условие> | <фильтр3> | <фильтр4> | Результаты ...
вопрос задан: 23 July 2012 22:16
0
ответов

Максимально возможная длина имени файла в ядре Windows

Мне было интересно, какова максимальная длина имени, разрешенная ядром Windows? Например: я знаю, что ядро ​​использует структуры UNICODE_STRING для хранения всех путей к объектам, и, поскольку длина байта равна ...
вопрос задан: 17 July 2012 06:26
0
ответов

Вывод конвейера в функцию bash

У меня есть такая же простая функция в сценарии bash, и я хотел бы передать ей стандартный вывод в качестве входных данных. jc _hms (){ printf "$1" } Я хотел бы использовать его таким образом. var= `echo "тестовая строка" | jc _hms `Из...
вопрос задан: 12 July 2012 16:20
0
ответов

Почему мой скрипт Python3 отказывается передавать свой вывод в головной или хвостовой модуль (sys )?

У меня есть скрипт Python3, который записывает свой вывод в стандартный вывод, но он жалуется, когда я передаю этот вывод в голову или хвост. Обратите внимание, что в приведенном ниже образце вывода это вроде как работает, в голове возвращается...
вопрос задан: 10 July 2012 22:57
0
ответов

Трубопровод и петля Linux

Можно ли создать цикл с использованием каналов Linux? Например. cmd1 | cmd2 | cmd3 | «назад к стандартному вводу cmd1» Другими словами, я хотел бы, чтобы стандартный вывод в cmd3 был снова подключен к стандартному вводу cmd1.
вопрос задан: 7 July 2012 21:52
0
ответов

Передать стандартный вывод подпроцесса в переменную [дубликат]

Я хочу запустить команду в pythong, используя модуль подпроцесса, и сохранить вывод в переменной. Однако я не хочу, чтобы вывод команды выводился на терминал. Для этого кода: def ...
вопрос задан: 5 July 2012 15:44
0
ответов

Интерпретатор команд Windows: как получить код выхода первой переданной команды

В приведенном ниже примере я запускаю nmake, а затем перенаправляю STDOUT/STDERR на tee, который затем отправляет его на экран, а также в журнал файл. Проблема в том, что я пытаюсь перехватить выход...
вопрос задан: 24 June 2012 15:59
0
ответов

оператор рубиновой трубы

Я новичок в ruby, и я видел этот фрагмент кода 1|2, и он возвращает 3 Что означает | оператор на самом деле делать? Никакой документации по нему я не нашел. Также в этом контексте упоминается как...
вопрос задан: 22 June 2012 22:59
0
ответов

Как создать каталог под Linux, который ведет себя как канал

Мы хотим создать относительно простое хранилище документов, но есть некоторые требования. Моя идея заключалась в том, что файл сканируется и обрабатывается отдельным инструментом/демоном, когда он сразу поступает в хранилище. ...
вопрос задан: 22 June 2012 07:15
0
ответов

Как отправлять команды в telnet и оставлять сеанс открытым [закрыто]

Мне нужно подключиться к удаленному серверу через telnet и я хочу отправить туда ввод файла. Это эмулятор процессора (MCF68k), поэтому я не могу просто скопировать файл на сервер и запустить его оттуда. Могу отправить ...
вопрос задан: 19 June 2012 16:50
0
ответов

Redis :кто съедает мое поле при передаче результатов llen через awk?

Redis :2.0.4, 2.4.1,... Я собираюсь написать плагин Nagios для проверки длины списка. Вот мой скрипт:#!/bin/sh справка (){ echo "Использование :$0 <хост> <порт> <ключ> -w <...
вопрос задан: 19 June 2012 14:32
0
ответов

UNIX конвейеры в блоке C при чтении

Я пытаюсь реализовать оболочку с конвейерами для класса. typedef struct { char** cmd; интервал [2]; внутренний выход[2]; } cmdio; cmdio cmds[MAX_PIPE + 1]; Команды в конвейере читаются...
вопрос задан: 9 June 2012 03:40