On Fri, Jun 03, 2005 at 09:54:32AM -0400, jmr_071769 wrote:
} howdy everyone.
} 
} this is more of a linux question. i have script_filename_sh that i'd
} like to copy to multiple /etc/cron.daily/ directories on our network.
} what's a nifty script that could save me from up-arrow'ing/scp'ing to death?
} 
} for instance:
} 
} scp script_filename_sh machine1:/etc/cron.daily/
} scp script_filename_sh machine2:/etc/cron.daily/
} 
} so on, so on... we have like 50 machines...

csh derivatives:

foreach m (machine1 machine2 ...)
scp script_filename_sh "$m":/etc/cron.daily
end

sh derivatives:

for m in machine1 machine2 ...
do
scp script_filename_sh "$m":/etc/cron.daily
done

If you're feeling your Wheaties, use this script:

#!/bin/sh

if test $# -lt 3 || test ! -r "$1"
then
        echo "Usage: $0 <file> <destination path> <machines ...>" >&2
        exit 1
fi

FNAME="$1"
shift
DEST="$1"
shift

for m in "$@"
do
        scp "$FNAME" "$m":"$DEST"
done

} thanks!
} -jeff
--Greg


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to