Als ik de vraag goed lees, wil je een aantal opdrachten naar een aantal servers sturen, die allemaal afzonderlijk worden doorgegeven.
Hiervoor moet je de binnenste lus in een buitenste leeslus wikkelen; iets dat lijkt op:
while read command; do
while read host; do
ssh -f [email protected]$host "$command"
echo
done < servers
done
Tijdens het uitvoeren kunt u een opdracht typen en deze wordt op alle servers uitgevoerd. Het oplossen van problemen met shell escape-tekens die naar het externe systeem worden verzonden, is een oefening voor de ontwikkelaar.