Как сценарий оболочки может управлять другим сценарием - PullRequest
2 голосов
/ 21 июля 2010

Я смутно помню метод, использующий каналы для связи между двумя процессами оболочки.

Есть ли какие-либо учебные пособия по настройке и управлению подоболочками?

Ответы [ 4 ]

2 голосов
/ 21 июля 2010

Вы говорите о именованных каналах ?

mkfifo pipe
ls -l >pipe #type this is one shell
cat <pipe #type this is another one

Никто не читает, если никто не пишет.Никто не пишет, если никто не читает.

1 голос
/ 21 июля 2010

Я думаю, ты хочешь сопроцессы.В bash 4 есть новый встроенный «coproc».

См. Здесь примеры:

http://tldp.org/LDP/abs/html/bashver4.html

1 голос
/ 21 июля 2010

Это должно помочь вам, примеры на C, но та же техника применима к bash. Просто выполните поиск по именованным каналам, в Google или здесь, появится множество примеров, специфичных для bash.

http://developers.sun.com/solaris/articles/named_pipes.html

1 голос
/ 21 июля 2010

Вы взглянули на руководство Advanced Bash Scripting ?

Есть целая глава о - неожиданном сюрпризе - подоболочках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...