Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/bash
- #debug=true
- USERNAME=uj18015
- JUMP=snowy
- KEY=~/.ssh/uj18015
- STARTLAB=75638
- ENDLAB=75906
- # produces an integer between $1 and $2
- function intBetween {
- local start=$1
- local end=$2
- local range=$(($end - $start))
- local randomint=$(($RANDOM % $range))
- local out=$(($start + $randomint))
- echo $out
- }
- # produces a string of max length $2
- function bufferText {
- local input=$1
- local length=$2
- local buffchar=$3
- local out=$input
- while [ $(echo $out | wc -c) -lt $(($length-1)) ]
- do
- out="$buffchar$out"
- done
- echo $out
- }
- LABMACHINENUM="$(intBetween $STARTLAB $ENDLAB)"
- BUFFEREDTEXT="$(bufferText $LABMACHINENUM 3 0)"
- HOST="it0$BUFFEREDTEXT.wks.bris.ac.uk"
- CMD="ssh -i $KEY -J $JUMP $USERNAME@$HOST"
- if [ $debug ]
- then
- echo $BUFFEREDTEXT
- echo $HOST
- echo $CMD
- else
- eval $CMD
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement