Comment un script shell peut-il contrôler un autre script

Je me souviens vaguement d’une technique utilisant des tubes pour la communication entre deux processus shell.

Existe-t-il des tutoriels sur la façon de configurer et de contrôler un sous-shell?

Avez-vous consulté le guide Advanced Bash Scripting ?

Il y a un chapitre entier sur – surprise surprise – sous-couches.

Tu parles de pipes nommées ?

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

Personne ne lit si personne n'écrit.
Personne n'écrit si personne ne lit.

Cela devrait vous faire avancer, les exemples sont en C, mais la même technique s’applique à bash. Il suffit de faire une recherche de canaux nommés, dans Google ou ici, beaucoup d’exemples spécifiques à bash apparaissent.

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

Je pense que vous voulez des coprocesses. Dans bash 4, il y a un nouveau “coproc” intégré.

Voir ici pour des exemples:

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