Описание тега coproc
0
ответов
Поведение: изменение процесса во время инструкции сопроцессора
Я пытаюсь понять интерфейс RoCC чипа Rocket. Пока единственным ресурсом, который я нашел, был этот тезис: Проектирование и программирование сопроцессора для архитектуры RISC-V. Прочитав диссертацию, у меня остались вопросы, в основном: Что происходи…
17 дек '18 в 20:41
1
ответ
Как использовать "coproc" для взаимодействия с другой программой, управляемой командой
Хорошо, очевидно, я не гуру Баш и мне нужен один! Я никогда раньше не использовал "coproc", но, похоже, это именно то, что мне нужно. Но я должен признать, что я не могу экстраполировать различные примеры ping! [Я пытался пару часов...] Все, что я х…
10 сен '13 в 18:39
0
ответов
Доступ к сопроцессу вне скрипта bash, который его создает
Поэтому я использую команду coproc в скрипте для запуска Java-программы и подачи входных данных в нее следующим образом: #!/bin/bash echo Script started. coproc java -jar MultiThreadedFileProcessor.jar echo start >&${COPROC[1]} echo Script te…
14 июн '16 в 19:35
1
ответ
Как добавить команды оболочки при выполнении psql в шеллскрипте
В настоящее время я пишу сценарий оболочки, который выполняет пакетную работу с базой данных, и я хочу поместить в сценарий действие сценария оболочки, такое как запись в файл журнала или откат, при выполнении psql. Как это ConnectDb() { PGPASSWORD=…
06 авг '17 в 00:09
2
ответа
Bash Coproc и оставшийся вывод Coproc
Мне нужно прочитать некоторые данные конфигурации в переменные среды в скрипте bash. "Очевидный" (но неверный) шаблон: egrep "pattern" config-file.cfg | read VAR1 VAR2 VAR3 etc... Это не удается, потому что read запускается в подоболочке и поэтому н…
04 окт '11 в 17:48
1
ответ
Вложенная переменная сопроцесса в bash
Я хотел бы знать, как я могу использовать вложенные переменные в сопроцессе. Например, я могу использовать вложенную переменную следующим образом, как обычно. $ a=b $ b=lol $ echo ${!a} lol Но я не могу сделать это для сопроцесса, по крайней мере, в…
03 янв '16 в 14:59
2
ответа
Фоновый процесс перенаправить на COPROC
В следующем тестовом скрипте я запускаю элементарный сопроцесс, к которому echo встроенный, работает в фоновом режиме, присоединяет свой стандартный вывод: #!/bin/bash # TEST 1 coproc /bin/sleep 100 echo >&${COPROC[1]} & Сценарий всегда з…
03 июн '12 в 01:07
1
ответ
Как использовать coproc в Mac OS X 11?
Я пытаюсь скрестить io между двумя процессами, и кажется, что coproc не установлен в OS X 10.11.x. Я получаю: bash: coproc: команда не найдена Моя версия bash: GNU bash, версия 4.3.42(1)-релиз (x86_64-apple-darwin15.3.0) Как я могу установить Coproc?
21 окт '16 в 16:32
1
ответ
Буферизация строки в bash-копроке
Я пытаюсь использовать баш coproc и я сталкиваюсь с трудностями, скорее всего с буферизацией. У меня есть сложная команда, которая принимает линейно-ориентированный ввод из stdin и печатает строку в stdout для каждой строки ввода. В командной строке…
07 янв '14 в 18:24
1
ответ
'wait $COPROC_PID' не ждет
Следующий тестовый скрипт: #!/bin/bash f() { :; } while :; do coproc f par1 wait $COPROC_PID done залить консоль с: ./debug.sh: line 7: warning: execute_coproc: coproc [8740:COPROC] still exists ./debug.sh: line 7: warning: execute_coproc: coproc [8…
28 сен '12 в 10:05
2
ответа
Альтернативы копрок и перенаправление подпроцесса (Bash 3)
Итак, я нахожусь в ситуации, когда я действительно хотел бы использовать либо совместный процесс через coproc или с помощью перенаправления, такого как <(some command), но, к сожалению, я ограничен bash 3.2 в одной из моих целевых сред, что означ…
26 янв '14 в 18:34
3
ответа
Запуск и остановка процесса в скрипте Bash
Я ищу чистый метод для запуска и остановки процессов Java на основе стандартного вывода. По сути, я хочу пройти через цикл for в Bash, который запускает команду java с входными переменными, отслеживает стандартный вывод для конкретной строки "Result…
06 фев '17 в 17:24
1
ответ
Баш Копрок - неожиданное поведение
Продолжение Еще вопросы о копрокате Bash Coproc и оставшийся вывод Coproc Учитывая, что очевидное использование coproc не работает, как я ожидал, как видно из: $ cat test.sh coproc cat auto/etc/build.cfg while read -u ${COPROC[0]} BRANCH TARGET SVNS…
07 окт '11 в 15:02
2
ответа
Еще вопросы о копрокате
Это продолжение bash coproc и оставшегося вывода coproc Идиома, на которой я наконец остановился для обработки файла по одной строке: coproc cat auto/etc/build.cfg while read -u ${COPROC[0]} BRANCH TARGET SVNSRC SVNTAG BUILDTYPE DISTTYPE DISTARGS do…
07 окт '11 в 01:21
1
ответ
Как запустить фоновую оболочку или ядро (например, python), подключиться к нему и получить вывод
Это казалось чем-то довольно очевидным, но после долгих поисков не смог найти правильных поисковых терминов, чтобы получить ответ. Поиски таких вещей, как "подключиться к ядру Python", вызывали только страницы и страницы о Jupyter и IPython. удар Я …
24 фев '18 в 20:06
0
ответов
Bash: сделайте что-нибудь, если результат фоновой команды изменился
Я хочу сделать что-то вроде этого: coproc MonitorCommandfd { MonitorCommand; } while sleep $((30)); do if [[ stdout_of_monitor_command_has_changed_since_last_check ]];then do_something fi done Как это может быть сделано?
07 май '20 в 05:00
0
ответов
неожиданное поведение cvlc с подпроцессом coproc
Я пытаюсь сделать возможным передать имена файлов.mp3 в файловый дескриптор или добавить к нему. в этом случае цель состоит в том, чтобы воспроизвести музыку с помощью команды cvlc, но без необходимости вручную нажимать Ctrl-C, а затем запустить cvl…
24 фев '20 в 23:04
0
ответов
Как писать в сопроцесс из дочернего процесса родительского процесса, открывшего сопроцесс
Я использую сопроцесс внутри своего основного родительского процесса для создания команд в оболочке, которая в противном случае не может быть решена (оболочка, которую я открываю в сопроцессе, не поддерживается мной и выполняет команды "newgrp" и "e…
17 окт '19 в 16:19
1
ответ
косвенное выполнение команды bash не работает должным образом с coproc
Я новичок в написании сценариев оболочки Linux, и у меня есть вопрос: 1.) почему команда test1="leafpad" && coproc exec "$test1" работают в bash (командная строка, GNU bash 4.4.12 на производном Linux Debian), но команда test1="coproc" &…
21 фев '21 в 00:14
1
ответ
Баш: Взаимодействие процессов по трубам
СРЕДА: Linux / Docker, версия bash 4.2. ВОПРОС: принимает команды с интерактивной оболочкой. получает команды, исходящие из канала. записывает в стандартный вывод, полученный. рассматривает вывод для определения дальнейших команд. может также запрос…
24 фев '21 в 16:43