Я хочу написати сценарій, який відкриє термінал з різними вкладками, увійти на сервер за допомогою ssh
кожної вкладки і виконати команду в кожній вкладці. Наприклад: htop
.
Наведений нижче скрипт відкриває термінал з 4 вкладками, які всі зареєстровані на сервері. Але якщо я спробую додати htop
команду у cmd=
рядку, вона більше не працює ...
#bin/bash
tab="--tab"
cmd="bash -c 'ssh user@host';bash"
foo=""
for i in 1 2 3 4; do
foo+=($tab -e "$cmd")
done
gnome-terminal "${foo[@]}"
exit 0
Я спробував це ...
cmd="bash -c 'ssh user@host htop';bash"
... тому що ssh --help
говорить, що синтаксис для ssh
:
використання: ssh [user @] ім'я хоста [команда]