|
Модераторы: xvr |
|
9STREB |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.11.2016 Репутация: нет Всего: нет |
Здравствуйте, подскажите пожалуйста, каким образом можно запустить из программы (которая запущена из-под консоли 1) запустить программу (или bash скрипт) в другой консоли (консоль 2)?
|
|||
|
||||
xvr |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 20 Всего: 223 |
||||
|
||||
Olej |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 30.11.2016 Репутация: нет Всего: нет |
CreateProcess в разделе форума "C/C++: Программирование под Unix/Linux"? Пикантно... Пикантно... |
|||
|
||||
xvr |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 20 Всего: 223 |
Пардон, не обратил внимания на раздел.
В linux'е придется запускать другую консоль (ибо в нем нет встроенных в систему консолей, а есть внешние программы) с вашей программой. Например так: system("xterm -e <script> <arguments>... &") Это сообщение отредактировал(а) xvr - 30.11.2016, 14:55 |
|||
|
||||
9STREB |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.11.2016 Репутация: нет Всего: нет |
под консолью я подразумевал, виртуальный терминал (например который открывается ctrl+alt+Fn)
|
|||
|
||||
Olej |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 30.11.2016 Репутация: нет Всего: нет |
См. в сторону "псевдотерминал", man 4 pts, pts (4) Откройте новый терминал (или в консоли):
Из другого терминала/консоли:
И будет вам счастье. |
||||||
|
|||||||
9STREB |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.11.2016 Репутация: нет Всего: нет |
Это получается перенаправление вывода, а мне надо например так: во 2 консоле я зашел в cd test например а в 1 когда нарпимер пишу ~$ ls -l >dev/tty2 он отобразил не директорию ~ а то что находится в ~/test |
||||||||
|
|||||||||
Olej |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 30.11.2016 Репутация: нет Всего: нет |
[QUOTE=9STREB,30.11.2016, 21:32][QUOTE=Olej,30.11.2016, 18:52]
Это не получается перенаправление вывода. А в том, что вам надо, разбирайтесь дальше сами... с /dev/pts/ |
|||
|
||||
Olej |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 30.11.2016 Репутация: нет Всего: нет |
Такого быть не может! У вас может быть открыто до 64 виртуальных терминалов /dev/tty0 - /dev/tty63, но каждый из них - это независимая терминальная сессия, и у каждой из них установлен свой текущий рабочий каталог. Это сообщение отредактировал(а) Olej - 22.12.2016, 18:06 |
|||
|
||||
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |