Revision: 55643
Updated Code
at February 15, 2012 08:35 by cruelfate
Updated Code
#! /bin/bash if [ $# -eq 0 ] ; then echo usage: $0 command exit 1 fi for h in $(cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | cut -f 1 -d , | sort ) do ping -q -o $h > /dev/null && echo -n "$h: " && ssh $h $* done
Revision: 55642
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 15, 2012 08:21 by cruelfate
Initial Code
#! /bin/bash if [ $# -eq 0 ] ; then echo usage: $0 command exit 1 fi for h in $(cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | cut -f 1 -d , | grep -E "plab|wddl.il|bos.ma" | sort ) do ping -q -o $h > /dev/null && echo -n "$h: " && ssh $h $* done
Initial URL
Initial Description
Perform command on all hosts found in **~/.ssh/known_hosts** Works better when [**auth.sh**](http://snipplr.com/view/46699/authsh/ "auth.sh") has been run on each host first.
Initial Title
Run command on all hosts in known_hosts file
Initial Tags
Bash, ssh
Initial Language
Bash