Как в screen (linux) запусить команду сразу на всех вкладках(окнах)

интернет компьютеры Linux

Вроде был метод, а найти не могу.

Примечание:
мне надо раз в сутки запускать по 3-4 команды во всех шеллах. при чем тут echo ?

Примечание:
мне скрин еще и для того чтоб работать в этих вкладках(окнах), а не чтоб крутить там sleep 1 в цикле.

Примечание:
у меня открыто 3 вкладки - 3 версии проекта.
Нужно регулярно делать там
svn up && make clean && ./config.status && make TAGS && make test

и наблюдать вывод этих команд, каждой в своей вкладке.

Примечание:
в остальное время (нерегулярно т.е.) нужно в этих вкладках иметь возможность работать.
т.е. vim там, все такое.

волшебных команд (типа приведенной) пока что 1 штук, но будет 2-3-4 штук.
т.е. еще что то типа
make deeptest && svn ci
Ответы:
Если не найдете правильный метод, то можете сделать следующий костыль:
while ! [ -e /tmp/start ] ; do sleep 1 ; done ; echo запустить команду
и выполнить это во всех сессиях. после чего запустить: touch /tmp/start - и цикл прервется и команда запуститься.
...хотя наверняка есть способ получше.
P.S.
вместо цикла можно воспользоваться нотификатором изменения файла, только я позабыл имя команды.
А echo тут не причем... Вместо echo подставьте нужную вам команду и она выполнится, как только появится файл /tmp/start... - я же не в курсе какую команду вам надо выполнить, поэтом предложенный мной вариант - это только пример, прототип.
Ну так опишите конкретнее - что же вы хотите сделать?!.
Если нужно запустить сразу на всех вкладках комманду - как это сделать я уже показал (предваряете команду ожидающим циклом [или через inotify] реагирующим на какое-нибудь событие...).
А если вам надо не запустить, а ввести одновременно, одну и туже команду во всех вкладках... - то с этого и надо было начинать... - мне о таком не известно.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.