#!/bin/bash function send() { screen -X "stuff" "$1" sleep 1 screen -X "stuff" $'\n' sleep 1 } fn=$1 shift send "ssh $fn" send "top" for sn in "$@"; do echo Trying $sn sleep 1 screen -X "split" sleep 1 screen -X "focus" sleep 1 screen -X "screen" sleep 1 send "ssh $sn" send "top" screen -X "title" "$sn" sleep 1; done