Автор Гілка: «Зазирнути» у інший ґном-термінал  (Прочитано 1437 раз)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Отже, є, наприклад, gnome-terminal (або інший термінал), який знаходиться, скажімо, на pts/7.

чи можу я «зазирнути» в його стандартний вивід з іншого терміналу (через ssh або, скажімо, pts/3)?

я підозрюю, що не можна, тож питання: як би ви порекомендували зробити, щоб усі термінальні клієнти в системі записували свій вивід, скажімо, в /var/log/pts7 ?

PS питання не про screen.
« Змінено: 2008-11-04 22:06:58 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Михайло Даниленко

  • Гість
Re: «Зазирнути» у інший ґном-термінал
« Відповідей #1 : 2008-11-04 22:14:21 »
Якщо не про screen, то може про script?

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Re: «Зазирнути» у інший ґном-термінал
« Відповідей #2 : 2008-11-04 22:20:05 »
script -a <file>

в .bashrc
Best regards,
nickat

Михайло Даниленко

  • Гість
Re: «Зазирнути» у інший ґном-термінал
« Відповідей #3 : 2008-11-04 22:31:44 »
Скоріше
screen -a `tempfile -d <dir>`
а то у <file> буде така каша...

Михайло Даниленко

  • Гість
Re: «Зазирнути» у інший ґном-термінал
« Відповідей #4 : 2008-11-04 22:33:04 »
P.S.
s/screen/script/

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: «Зазирнути» у інший ґном-термінал
« Відповідей #5 : 2008-11-04 22:54:10 »
дякую, здається, те, що треба. єдине, що:
— при виконанні команд типу mc або htop в файл пишеться купа якогось нечитабельного сміття. чи можна то або не виводити, або в окремий файл писати? як ні, то фіг з ним.
— а як можна отримати назву поточного терміналу? щоб було щось таке:

script -a `dir/$TERMINAL`,
де $TERMINAL = pts/7 або tty1 як приклад
?


Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Михайло Даниленко

  • Гість
Re: «Зазирнути» у інший ґном-термінал
« Відповідей #6 : 2008-11-04 23:03:04 »
Може буде працювати
odev="$( readlink /proc/self/fd/0 )"
хоча мабуть є й спеціалізовані шляхи отримання такої інформації

Михайло Даниленко

  • Гість
Re: «Зазирнути» у інший ґном-термінал
« Відповідей #7 : 2008-11-04 23:11:20 »
Стосовно mc - ні, там та ж історія, що й з vi:
Цитата
    Certain interactive commands, such as vi(1), create garbage in the type-
     script file.  Script works best with commands that do not manipulate the
     screen, the results are meant to emulate a hardcopy terminal.
[/tt]