Чудя се как би се пренасочил stdin на скрипт от текущата xterm сесия, т.е. /dev/pts/0, към такава, която също се изпълнява, т.е. /dev/pts/1 с помощта на bash? Имам bash скрипт, който отваря 3 xterm прозореца и искам да получа информация само от един от тези прозорци и не мога да разбера как да го направя. Всяка помощ се оценява! Благодаря.
РЕДАКТИРАНЕ (Преместено отдолу -- OP изпрати това разяснение като отговор)
Предполагам, че трябваше да изясня какво искам да направя. Ще стартирам скрипт от pty, да кажем, че е /dev/pts/3. Този скрипт ще отвори 3 xterminals, да кажем: /dev/pts/0, /dev/pts/1 и /dev/pts/2. Тези 3 нови точки са това, което потребителят ще види. Скриптът иска от потребителя някакъв вход и аз искам въведеното от потребителя да бъде въведено в /dev/pty/1 и програмата трябва да получи информацията си от там. Въпреки това се опитах да направя това и не работи. Ето фрагмент от моя код.
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
Казусът в края е само малък контейнер, за да видите дали въведеното действително работи.