2012-04-04 2 views
4

Я ищу любой эмулятор терминала (если он есть), который будет иметь две отдельные области для команд ввода и области вывода.Linux Terminal эмулятор с отдельной областью ввода и выходной областью?

Terminal Emulator

Output 
    more output 
    more output still... 

    blah blahh 
    blaahh blah 
    words 
================================================= 
>input here 

Я пытался искать в Google, но не нашел ничего полезного, и я где-то читал, это может быть достигнуто с помощью библиотеки Ncurses, но я понятия не имею, как это может быть сделано. Также я чувствую, что кто-то, должно быть, сделал это раньше, если кто-то сделал это, пожалуйста, поделитесь своим решением со мной или любым, кто знает, как это можно сделать, тогда я был бы признателен, если бы вы могли предоставить мне несколько указаний на добиться этого.

+0

Вы спрашиваете, если существует такая вещь уже, или как реализовать один? – Flexo

+0

@awoodland, ya Я хотел бы знать, если что-то подобное уже существует, а если нет, то информация о том, как начать его реализацию. –

+0

@ н.м. на самом деле администраторы сталкиваются с проблемами при мониторинге журналов на сервере, чтобы убедиться, что они не теряют важную информацию, и отделяют команды ввода от длинного выходного экрана, а также для создания нового типа работы с терминалом :) –

ответ

5

Вы можете имитировать такое поведение с любым терминалом, открыв два экземпляра его. На терминале № 2, получить текущие PTS от:

$ tty 
/dev/pts/10 # for example 

затем на терминал # 1 Вы печатаете:

$ exec &> /dev/pts/10 
$ echo you can see this message on terminal \#2 
$ echo this is also true for standard error > /dev/stderr 
+1

Я использую RHEL6. Я не уверен, почему я видел другое поведение; с «gnome-terminal» и «xterm», после «exec &>/dev/pts/XX» терминал прекратил повторять текст. Однако это сработало: 'exec &>> (tee/dev/pts/XX)' –

Смежные вопросы