さまざまなタブで端末を開き、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 @] hostname [コマンド]