#!/bin/bash
#Default list of hosts to use
INFILE=/home/fallen/BACKUP/linux_hosts
#Directory where we keep the file to be copied
FILEDIR=/root/SNMP/dump.log
#The default output file
OUTFILE=${0}_output
ECHO=/bin/echo
SCP=/usr/bin/scp
SSH=/usr/bin/ssh
CAT=/bin/cat
RM=/bin/rm
TOUCH=/bin/touch
TEE=/usr/bin/tee
if [ -z "$*" ]; then
${ECHO}
${ECHO} "$0 -- a simple bash script for copying a file to"
${ECHO} "multiple machines via scp."
${ECHO}
${ECHO} "Hacked by Fallen "
${ECHO}
${ECHO} "Usage: $0 remotepathtofile/file"
${ECHO}
${ECHO} "Note: Always looks in $FILEDIR for the file to be copied"
${ECHO}
${ECHO} " [-f filename] Use list of hosts contained in filename"
${ECHO} " instead of ${INFILE}"
${ECHO} " [-r filename] Direct the output to filename+screen"
exit $?
fi
while getopts ":f:r:" opt; do
case $opt in
f ) INFILE=${OPTARG};;
r ) OUTFILE=${OPTARG};;
\? ) ${ECHO} "Illegal option -${OPTARG}"
exit 1
esac
done