Я использую proc_open в php для запуска подпроцесса и отправки данных туда и обратно. В какой-то момент я хочу дождаться завершения процесса и получить код выхода. Проблема в том, что если процесс ...
Вот довольно простой пример чтения с веб-камеры с использованием привязок OpenCV python: '' 'capture.py' ''
import cv, sys
cap = cv.CaptureFromCAM (0) # 0 для / dev / video0
...
я хочу получить массив из 4 целых чисел из от ребенка к родителю. родительские вызовы read (apipe, buf, sizeof (int) * 4); дочерние вызовы для (int i = 0; i <4; i ++) write (bpipe, & array [i], sizeof (int));
...
. Я хотел вызвать _popen, чтобы получить результаты из исполняемого файла, но он отключился. Я заглянул в отладчик и обнаружил, что программа использует Kernel32.WriteConsoleW для записи строки Unicode в ...
У меня есть эта команда сценария оболочки bash, которая запускает дату, если make завершается успешно (завершается с нулевым статусом выхода), и наоборот: make && date, но теперь я хочу обработать его вывод, например make ...
В настоящее время я сталкиваюсь с проблемой, в которой я передаю буферный объект на трубу из арки X64 до X86 Arch. Объект также содержит некоторые значения указателя, которые представляют собой 8 байтов в X64, которые в настоящее время в том же указател
Я пишу приложение, которое действует как фильтр: оно читает входные данные из файла (stdin), обрабатывает и записывает выходные данные в другой файл (stdout). Входной файл полностью читается перед применением ...
В рамках более крупного проекта я пытаюсь «встроить» Интерактивный интерпретатор Python ter в процессе Ruby. Я хотел бы иметь возможность делать что-то вроде следующего: $ irb
irb (main): 001: 0> pipe = IO ....
Я читаю / записываю в канал, созданный с помощью pipe (pipe_fds). Итак, в основном с помощью следующего кода я читаю из этого канала: fp = fdopen (pipe_fds [0], "r"); И когда я что-то получаю, я распечатываю это ...
Я пытаюсь создать кучу файлов в моем каталоге, но файлы генерируют ~ 200 строк ошибок, поэтому они слишком быстро пролетают мимо экрана моего терминала, и мне приходится прокручивать вверх, чтобы их прочитать. Я бы ...
Я работаю над системой, которая взаимодействует с дочерними процессами, используя каналы для stdin и stdout. Дочерние процессы используют библиотеку api для облегчения этого взаимодействия, и мне нужно написать модульные тесты ...
По умолчанию Ruby открывает $ stdin и $ stdout в буферизованном режиме. Это означает, что вы не можете использовать Ruby для выполнения операции фильтрации текста, подобной grep. Есть ли способ заставить Ruby использовать строчно-ориентированный режим?
x = "type = 'text'"
re.findall ("([A-Za-z]) = '(. *?)')", x) # это будет работать как шарм и даст # ['type', 'text'] Однако моя проблема в том, что я хотел бы ...
У меня есть сценарий оболочки, в котором я обернуть команду (mvn clean install), чтобы перенаправить вывод в файл журнала. #! / bin / bash ... mvn clean install $ @ | tee $ logfile echo $? # Не показывает код возврата ...
ls: prwx ------ 1 root root 0 fifo write.sh: #! / bin / bash
пока правда;
эхо "бла"> фифо
готово read.sh: #! / bin / bash
пока правда;
делать кот фифо
готово У меня открыты два терминала, один ...
У меня есть такая конструкция: os.mkfifo ( 'pipe.tmp')
enc = Popen (['кодировщик', '-i', 'pipe.tmp'])
cap = Popen (['capture', '-f', 'pipe.tmp']) здесь cap - это процесс, который обычно записывает в ...
У меня есть порт netcat, который прослушивает порт 1501, и я хочу перенаправить полученный ввод на этот порт в новое окно терминала. Я знаю, что это плохая идея, потому что практически любой на этом порту может контролировать ...
Есть ли способ создать не блокирующий / асинхронный именованный канал или что-то подобное в оболочке? Чтобы программы могли помещать строки в нее, эти строки оставались бы в оперативной памяти, и когда какая-то программа могла читать ...
с некоторых пор Мне очень нравятся функции bash. Давайте рассмотрим тот, который вычисляет среднее значение из n-го столбца файла: avg () {awk -vc = "$ 2" '{n + = $ c; m ++} END {print n / m, m}' <"$ 1 "; } Is is ...
Есть ли способ создать unix FIFO с языком Go? В пакете os нет ни Mkfifo, ни Mknod, хотя я ожидал, что именованные FIFO в основном используются в ОС posix. Фактически, есть функция для ...
В командной строке все работает нормально, но когда я перевожу то, что хочу в Java, получающий процесс никогда ничего не получает на стандартный ввод. Вот что у меня есть: private void deployWarFile (File warFile, ...
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?
unset v
функция f {v = 1
}
f | Кот
эхо v = $ v
f echo v = $ v Почему конвейер (для любой команды) не позволяет первой команде echo вывести 1? Второе эхо выводит 1. Я использую оболочку bash. Я могу ...
При создании канала с помощью os.pipe () он возвращает 2 номера файла; конец чтения и конец записи, которые могут быть записаны и прочитаны с помощью os.write () / os.read (); нет os.readline (). Возможно ли ...
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, ...
Я хотел бы что-то сделать вот так: find -name "foo *" | python main.py и получить доступ ко всем файлам, найденным программой поиска. Как мне получить к нему доступ в Python?
Я хотел бы иметь возможность вводить начальную команду в запуск интерактивного процесса, чтобы я мог сделать что-то вроде этого: echo "initial command" | INSERT_MAGIC_HERE some_tool tool > ...
Я пытаюсь создать простой сценарий резервного копирования для моих удаленных репозиториев git. В скрипте у меня есть несколько строк, которые сейчас выглядят так: git clonegit @ server : repo.git $ DEST
tar czvf repo.tgz $ ...
Можно передать данные с помощью конвейеров Unix в команду -строчный скрипт php? Я пробовал $> data | php script.php Но ожидаемые данные не отображаются в $ argv. Есть ли способ сделать это?