rediriger stdin à venir à partir d'un autre terminal en utilisant Bash

Je me demandais comment on allait faire à propos de la redirection de l'entrée standard stdin d'un script à partir de l'actuelle session xterm c'est à dire /dev/pts/0 pour celui qui est également en cours d'exécution je.e /dev/pts/1 à l'aide de bash? J'ai un script bash qui s'ouvre 3 xterm windows et je veux obtenir une entrée à partir d'un seul de ceux de windows et je ne peux pas comprendre comment le faire. Toute aide est appréciée! merci.


MODIFIER (Déplacé à partir de ci-dessous-OP soumis cette clarification comme réponse)

Je suppose que je devrais avoir précisé ce que je voulais faire. Je vais lancer un script à partir d'un pty, disons que c'est /dev/pts/3. Ce script va ouvrir 3 xterminals, disons: /dev/pts/0, /dev/pts/1, et /dev/pts/2. Ces 3 nouveaux pty-s sont ce que l'utilisateur va voir. Le script demande à l'utilisateur de certains et je veux l'entrée de l'utilisateur pour être tapé dans /dev/pty/1 et le programme devrait obtenir de l'info à partir de là. Cependant j'ai essayé de le faire et il ne fonctionne pas. Voici un extrait de mon code.

exec</dev/pts/1

echo
echo "Would you like to search for more info?" 1>/dev/pts/1
read answer

case $answer in
    y) echo "YES" ;;
    n) echo "NO"  ;;
    *) echo "y/n only!";;
esac

Le cas énoncé à la fin est juste un peu d'espace réservé à voir si l'entrée a effectivement travaillé.

OriginalL'auteur scorpio | 2009-03-12