Я читаюэтот вопросна 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"