0
ответов

получение реального кода выхода после proc_open

Я использую proc_open в php для запуска подпроцесса и отправки данных туда и обратно. В какой-то момент я хочу дождаться завершения процесса и получить код выхода. Проблема в том, что если процесс ...
вопрос задан: 7 October 2011 06:36
0
ответов

Передача необработанных изображений OpenCV в FFmpeg

Вот довольно простой пример чтения с веб-камеры с использованием привязок OpenCV python: '' 'capture.py' '' import cv, sys cap = cv.CaptureFromCAM (0) # 0 для / dev / video0 ...
вопрос задан: 5 October 2011 12:42
0
ответов

При использовании конвейеров unix (в C) балансирует ли ОС каждую запись () с помощью read () или балансирует ли она общее количество байтов? Например,

я хочу получить массив из 4 целых чисел из от ребенка к родителю. родительские вызовы read (apipe, buf, sizeof (int) * 4); дочерние вызовы для (int i = 0; i <4; i ++) write (bpipe, & array [i], sizeof (int)); ...
вопрос задан: 3 October 2011 05:22
0
ответов

Создание конвейера для программы, использующей WriteConsole

. Я хотел вызвать _popen, чтобы получить результаты из исполняемого файла, но он отключился. Я заглянул в отладчик и обнаружил, что программа использует Kernel32.WriteConsoleW для записи строки Unicode в ...
вопрос задан: 25 September 2011 03:56
0
ответов

Объединение конвейера со статусом выхода в сценарии оболочки bash

У меня есть эта команда сценария оболочки bash, которая запускает дату, если make завершается успешно (завершается с нулевым статусом выхода), и наоборот: make && date, но теперь я хочу обработать его вывод, например make ...
вопрос задан: 9 September 2011 11:30
0
ответов

Лучший и безопасный способ передачи данных над трубой на разных платформе

В настоящее время я сталкиваюсь с проблемой, в которой я передаю буферный объект на трубу из арки X64 до X86 Arch. Объект также содержит некоторые значения указателя, которые представляют собой 8 байтов в X64, которые в настоящее время в том же указател
вопрос задан: 7 September 2011 07:30
0
ответов

Использование одного и того же файла для stdin и stdout с перенаправлением

Я пишу приложение, которое действует как фильтр: оно читает входные данные из файла (stdin), обрабатывает и записывает выходные данные в другой файл (stdout). Входной файл полностью читается перед применением ...
вопрос задан: 29 August 2011 18:03
0
ответов

Встраивать Python CLI в процесс Ruby?

В рамках более крупного проекта я пытаюсь «встроить» Интерактивный интерпретатор Python ter в процессе Ruby. Я хотел бы иметь возможность делать что-то вроде следующего: $ irb irb (main): 001: 0> pipe = IO ....
вопрос задан: 9 August 2011 18:31
0
ответов

с использованием select () с pipe

Я читаю / записываю в канал, созданный с помощью pipe (pipe_fds). Итак, в основном с помощью следующего кода я читаю из этого канала: fp = fdopen (pipe_fds [0], "r"); И когда я что-то получаю, я распечатываю это ...
вопрос задан: 8 August 2011 08:09
0
ответов

При выводе программы по конвейеру в less не отображается начало вывода

Я пытаюсь создать кучу файлов в моем каталоге, но файлы генерируют ~ 200 строк ошибок, поэтому они слишком быстро пролетают мимо экрана моего терминала, и мне приходится прокручивать вверх, чтобы их прочитать. Я бы ...
вопрос задан: 8 August 2011 01:18
0
ответов

Замена, а затем открытие stdin / stdout через ssh

Я работаю над системой, которая взаимодействует с дочерними процессами, используя каналы для stdin и stdout. Дочерние процессы используют библиотеку api для облегчения этого взаимодействия, и мне нужно написать модульные тесты ...
вопрос задан: 5 August 2011 19:02
0
ответов

Строковая потоковая передача в Ruby (например, grep)

По умолчанию Ruby открывает $ stdin и $ stdout в буферизованном режиме. Это означает, что вы не можете использовать Ruby для выполнения операции фильтрации текста, подобной grep. Есть ли способ заставить Ruby использовать строчно-ориентированный режим?
вопрос задан: 3 August 2011 15:33
0
ответов

python findall, group и pipe

x = "type = 'text'" re.findall ("([A-Za-z]) = '(. *?)')", x) # это будет работать как шарм и даст # ['type', 'text'] Однако моя проблема в том, что я хотел бы ...
вопрос задан: 1 August 2011 21:57
0
ответов

Трубопровод выводит команды на тройник, но также сохраняет код завершения команды [дубликата]

У меня есть сценарий оболочки, в котором я обернуть команду (mvn clean install), чтобы перенаправить вывод в файл журнала. #! / bin / bash ... mvn clean install $ @ | tee $ logfile echo $? # Не показывает код возврата ...
вопрос задан: 29 July 2011 10:36
0
ответов

Именованный канал преждевременно закрывается в скрипте?

ls: prwx ------ 1 root root 0 fifo write.sh: #! / bin / bash пока правда; эхо "бла"> фифо готово read.sh: #! / bin / bash пока правда; делать кот фифо готово У меня открыты два терминала, один ...
вопрос задан: 26 July 2011 17:55
0
ответов

правильное связывание подпроцессов Popen

У меня есть такая конструкция: os.mkfifo ( 'pipe.tmp') enc = Popen (['кодировщик', '-i', 'pipe.tmp']) cap = Popen (['capture', '-f', 'pipe.tmp']) здесь cap - это процесс, который обычно записывает в ...
вопрос задан: 11 July 2011 07:23
0
ответов

Bash Terminal Redirect to другой терминал

У меня есть порт netcat, который прослушивает порт 1501, и я хочу перенаправить полученный ввод на этот порт в новое окно терминала. Я знаю, что это плохая идея, потому что практически любой на этом порту может контролировать ...
вопрос задан: 27 June 2011 19:10
0
ответов

Неблокирующий / асинхронный fifo / именованный канал в оболочке / файловой системе?

Есть ли способ создать не блокирующий / асинхронный именованный канал или что-то подобное в оболочке? Чтобы программы могли помещать строки в нее, эти строки оставались бы в оперативной памяти, и когда какая-то программа могла читать ...
вопрос задан: 27 June 2011 09:51
0
ответов

Как связать определяемые пользователем функции bash с конвейером

с некоторых пор Мне очень нравятся функции bash. Давайте рассмотрим тот, который вычисляет среднее значение из n-го столбца файла: avg () {awk -vc = "$ 2" '{n + = $ c; m ++} END {print n / m, m}' <"$ 1 "; } Is is ...
вопрос задан: 23 June 2011 18:16
0
ответов

Unix FIFO на ходу?

Есть ли способ создать unix FIFO с языком Go? В пакете os нет ни Mkfifo, ни Mknod, хотя я ожидал, что именованные FIFO в основном используются в ОС posix. Фактически, есть функция для ...
вопрос задан: 22 June 2011 14:39
0
ответов

Как писать на Java в stdin ssh?

В командной строке все работает нормально, но когда я перевожу то, что хочу в Java, получающий процесс никогда ничего не получает на стандартный ввод. Вот что у меня есть: private void deployWarFile (File warFile, ...
вопрос задан: 20 June 2011 17:04
0
ответов

Bash - redirecionamento de saída

Estou tentando redirecionar a saída de erro para um arquivo e para o terminal e descartar a saída padrão, mas eu não consigo entender. Alguém sabe como fazer isso?
вопрос задан: 16 June 2011 13:52
0
ответов

конвейер bash предотвращает присвоение глобальной переменной

unset v функция f {v = 1 } f | Кот эхо v = $ v f echo v = $ v Почему конвейер (для любой команды) не позволяет первой команде echo вывести 1? Второе эхо выводит 1. Я использую оболочку bash. Я могу ...
вопрос задан: 6 June 2011 16:51
0
ответов

Линия чтения Python из конвейера в Linux

При создании канала с помощью os.pipe () он возвращает 2 номера файла; конец чтения и конец записи, которые могут быть записаны и прочитаны с помощью os.write () / os.read (); нет os.readline (). Возможно ли ...
вопрос задан: 31 May 2011 21:28
0
ответов

Checking for interactive shell in a Python script

I need to determine whether the shell which invoked my Python script was in interactive mode or not. If it was in interactive mode, the program should pipe output to less(1) for easy reading. If not, ...
вопрос задан: 24 May 2011 09:30
0
ответов

Как получать аргументы через конвейер оболочки в Python?

Я хотел бы что-то сделать вот так: find -name "foo *" | python main.py и получить доступ ко всем файлам, найденным программой поиска. Как мне получить к нему доступ в Python?
вопрос задан: 24 May 2011 06:19
0
ответов

Как я могу направить первоначальный ввод в процесс, который будет интерактивным?

Я хотел бы иметь возможность вводить начальную команду в запуск интерактивного процесса, чтобы я мог сделать что-то вроде этого: echo "initial command" | INSERT_MAGIC_HERE some_tool tool > ...
вопрос задан: 21 May 2011 02:53
0
ответов

как объединить несколько файлов для stdin of Popen

Я портирую сценарий bash на python 2.6 и хочу заменить некоторый код: cat $ (ls -tr xyz_`date +% F` _ *. log) | filter args> bzip2 Думаю, мне нужно что-то похожее на «Замена оболочки оболочки ...
вопрос задан: 18 May 2011 09:58
0
ответов

Как передать клон git в архив (tar или gzip)

Я пытаюсь создать простой сценарий резервного копирования для моих удаленных репозиториев git. В скрипте у меня есть несколько строк, которые сейчас выглядят так: git clonegit @ server : repo.git $ DEST tar czvf repo.tgz $ ...
вопрос задан: 13 May 2011 16:58
0
ответов

передавать данные по конвейеру в командную строку php?

Можно передать данные с помощью конвейеров Unix в команду -строчный скрипт php? Я пробовал $> data | php script.php Но ожидаемые данные не отображаются в $ argv. Есть ли способ сделать это?
вопрос задан: 5 May 2011 02:03