Gnu Screen: «печатать» во всех окнах одновременно

Gnu Screen: «печатать» во всех окнах одновременно

Я читаюэтот вопросна SO о stuffкоманде на экране.

Это довольно полезно, но мне было интересно, есть ли способ на самом делеинтерактивнопечатать в нескольких окнах одновременно? - stuffкажется, очень полезно для одного окна, но неоптимизировано для одноразовых команд; интересно, есть ли что-то более интерактивное (например, для параллельных viсеансов или для быстрого последовательного ввода команд, как в обычном окне терминала)

если нет, то возможно ли это сделать с помощью tmux или какой-либо другой screenподобной утилиты?

-туз

решение1

Нечто подобное можно сделать с помощью terminator, многотерминальной оболочки. Вы можете запустить несколько экранов в отдельных терминалах и использовать terminator для отправки текста на все из них или на их подмножество.http://gnometerminator.blogspot.com/p/introduction.html

решение2

Это можно сделать на экране для отстрела нескольких команд во все окна. Это немного более запутанно, чем, вероятно, должно быть.

Сделайте следующее...

ctrl+ aзатем нажмите клавишу двоеточия :. Это откроет приглашение в стиле vi.

Введите в командной строке следующее (это пример отправки команды lsвсем окнам):

at "#" stuff "ls^M"

Затем нажмите Enter.

Также имейте в виду, что вы можете заставить его отправлять несколько команд подряд, просто разделяя каждую с помощью ^M в конце (что представляет собой отправку возврата). Пример...

at "#" stuff "cd /^Mls^Mcd /home^Mls^M"

Связанный контент