Как выполнить команду в нескольких терминалах, выполнив команду только в одном?
У меня будет несколько машин, к которым я собираюсь подключиться через SSH, поэтому у меня будет несколько окон терминала, хотя я хочу выполнить команду, чтобы все машины ее выполняли, но в настоящее время я придется выполнить его в каждом отдельном окне терминала, есть ли способ, которым я могу выполнить команду в одном терминале, которая будет выполнять указанную команду во всех указанных сеансах терминала для большей эффективности, так как я не хочу вводить это в каждом отдельном окне терминала? Я собираюсь использовать gnome-terminal если это имеет какое-то значение.
Я использую Ubuntu GNOME 15.10 с GNOME 3.18, и другие машины должны работать так же.
2 ответа
Тот, который я использовал ClusterSSH отправить на несколько окон терминала одновременно.
sudo apt-get install clusterssh
ClusterSSH откроет свои собственные окна терминала, в которые вы можете отправлять команды с приложением. Однажды в ClusterSSH нажмите Ctrl + Shift + + или нажмите на Hosts в меню и выберите Add host(s) or cluster(s) и введите все, что вы хотите открыть, разделенные пробелом между каждым. Вы должны получить окно, похожее на это:
затем любую команду, которую вы хотите отправить всем окнам одновременно, вы вводите в поле ниже File Hosts Send Help Пункты меню.
Надеюсь это поможет!
Посмотрите на terminator эмулятор терминала Домашняя страница со скриншотами: http://gnometerminator.blogspot.hu/p/introduction.html
Он может открывать несколько панелей (меню правой кнопки мыши -> Разделить по горизонтали / по вертикали или соответствующие им комбинации клавиш Ctrl+Shift+O/E).
Затем нажмите верхнюю левую кнопку панели, чтобы объединить эти панели в группы и передать нажатия клавиш членам группы (или всем терминалам). (У них также есть ярлыки, как вы можете увидеть или изменить их, щелкнув правой кнопкой мыши -> Меню настроек.)
Доступен пакет Ubuntu, но если вам действительно нравится это приложение и вы планируете использовать его в долгосрочной перспективе, я рекомендую проверить версию gtk3 по https://code.launchpad.net/~gnome-terminator/terminator/gtk3, Ubuntu поставляет версию gtk2, но версия gtk3 намного улучшена (в основном из-за большого количества исправлений в базовой версии gtk3 библиотеки VTE, которая отвечает за фактическую эмуляцию терминала, но также и из-за нескольких недавних исправлений самого Terminator),
