Доброго времени суток!
Есть два скрипта С1 и С2 (для краткости). С1 выполняется в терминале до определённого момента. В этот момент происходит логин другого пользователя из-под скрипта, и в его (этого другого пользователя) .bashrc внизу стоит запуск С2. С2 запускается - однако хотелось бы, чтоб вывод С2 был виден в том, же терминале, что и С1 - а его (вывода) нет вообще. С2 просто завершается (самоубийством через pkill - т.е. выход из оболочки этого пользователя) и продолжается С1. Всё выполняется нормально - только вот вывод С2 идёт куда-то мимо.
Хотелось бы отметить, что используется именно .bashrc, но вот как:
сначало происходит вход как обычно и считывается .bash_profile (вот он):
exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bashкак видно .bash_profile запускает оболочку, которая считывает .bashrc
(все эти пляски с бубном для чистоты переменных окружения) (вот .bashrc):
set +h
umask 022
# экпорт переменных и прочее
# и прочее
# и собственно запуск скрипта С2 (скрипт на ruby)
ruby /path/to/script/С2.rbПодскажите как направить вывод скрипта C2 на тот же терминал, в котором выполнялся С1 (ну в смысле вообще вывести на терминал) или, если это невозможно, хотя бы запустить его в отдельном терминале - так чтобы при его (скрипта) запуске выплывал отдельный терминал с его выводом.
P.S.: Дело в том, что если я выполняю скрипт С1 до момента логина, а потом ручками логинюсь под этого пользователя - то само собой запускается С2 и его вывод идёт на терминал - что не происходит при логине из-под скрипта С1. Хотелось бы автоматизировать этот момент, чтобы не крутить руками.
P.P.S: Может проще открыть отдельный терминал, но как?

