![]() |
|
Модераторы: xvr |
![]()
|
|
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: -2 Всего: 52 |
Как выводить поток stdout на другую консоль? Допустим я работаю на первое, а мне надо перебрасывать на вторую.
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
Это сообщение отредактировал(а) MAKCim - 7.11.2007, 12:26 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: -2 Всего: 52 |
Прошу прощения господа, за кривость своего изъяснения.
У меня есть программа, висит на первой консоли. Из неё через функцию "system()" выполняется скрипт, который на второй консоли запускает иксы и там выполняет другие программы. Программа, которая на первой консоли текстовая и у неё постоянно весит строка для выбора варианта действия, когда я выбираю одно из действий, выполняется скрипт, описанный выше, но при старте, иксы вываливают кучу всякой информации в стандартны поток вывода, в результате, получается, что висит моя программа, с запросом на ввод номера следующего действия и сюда же вываливается куча мусора от иксов. Задача состоит в том, что этот мусор не вываливался. Т.е. вывод информации от иксов стартонушних я и хотел направить в поток вывода на другую консоль (могу специально одну зарезервировать для этих дел). -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: -2 Всего: 52 |
MAKCim, твой пример копирует, а мне нужно именно "перенаправление". То бишь чтобы инфа не появлялась на первой консоли, а шла только на вторую.
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
пример делает именно перенаправление и информация со стпндартного потока вывода появляется на консоли PTY_PATH для убедительности даже у себя проверил -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: -2 Всего: 52 |
Написал функцию как ты указал. Перепосылаю на /dev/tty11 - на 11 консоль.
На 12 запускаю иксы (с уже вызванной функции по перенаправлению) и всё что идёт от иксов - валится всё равно на 12. -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
Rickert,
1. Ты уверен, что вывод иксов идет не на стандартный поток ошибок (который не перенаправлен)? 2. Ты уверен, что иксы самостоятельно не перенаправляют свой вывод обратно на ту консоль, где они работают 3. Покажи код -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: -2 Всего: 52 |
Всё верно, он писал в не в поток вывода, а в поток с ошибками. Всем спасибо!
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |