I am not a computer programmer...but I have a question.We run several "unix scripts", created by a previous employee... on our SGI 02 machines, several times a day.
Just found out we are switching to WINDOWS
computers next month.
How will i get this to run!?
Yikes!
PLEASE SEE SCRIPT BELOW:
#!/bin/sh
#THIS SCRIPT GRABS AND PLACES CLIMATE DATA
#COMPUTER 2/27/06
#TITLE "2006almanac-rain-sun-create"
sed -n '/CAMP MABRY/,$p' /wxdisk/wxws/graphics/COMPUTERDATA/climateexport > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport2
#ABOVE MAKES MABRY LINE #1
grep -e "MAXIMUM TEMPERATURE (F)" -e "MINIMUM TEMPERATURE (F)" \
-e "MONTH TO DATE" -e "SINCE JAN 1" \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport2 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/cutdata
#ABOVE CUTS ALL POSSIBLE NEEDED DATA
rm /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/almanacmaster
#ABOVE REMOVES THE FILE (SO OLD DATA IS NEVER USED)
head -2 /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/cutdata > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/almanac1
#ABOVE MAKES TOP 2 LINES ITS OWN FILE (CONTAINING RAINFALL INFO)
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/almanac1 | cut -c23-28 >> \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/almanacmaster
#ABOVE CUTS MONTHY TOTAL AND YEARLY TOTAL
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/almanac1 | cut -c55-62 >> \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/almanacmaster
#ABOVE CUTS YEARLY DEPARTURE
sed -n '/CAMP MABRY CLIMATE NORMALS/,$p' \
/wxdisk/wxws/graphics/COMPUTERDATA/climateexport > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport3
head -8 /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport3 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport4
#ABOVE MAKES TOP 8 LINES ITS OWN FILE (CONTAINING ALMANAC INFO)
tail -6 /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport4 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport5
#ABOVE MAKES BOTTOM 6 LINES ITS OWN FILE (CONTAINING ALMANAC INFO)
head -2 /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport5 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport6
#ABOVE CUTS RECORDS AND YEARS
tail -1 /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport5 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport7
#ABOVE CUTS SUNRISE AND SUNSET
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport6 | cut -c32-35 >> \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/almanacmaster
#ABOVE CUTS NORMALS
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport6 | cut -c41-45 >> \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/almanacmaster
#ABOVE CUTS RECORDS
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport6 | cut -c50-56 >> \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/almanacmaster
#ABOVE CUTS RECORD YEARS
#tail -8 /wxdisk/wxws/COMPUTER/cutdata > /wxdisk/wxws/COMPUTER/rain1
#head -4 /wxdisk/wxws/COMPUTER/rain1 > /wxdisk/wxws/COMPUTER/rain2
#head -2 /wxdisk/wxws/COMPUTER/rain2 > /wxdisk/wxws/COMPUTER/rain3
temps=`cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/almanacmaster`
t1=`echo $temps|cut -d" " -f1`
t2=`echo $temps|cut -d" " -f2`
t3=`echo $temps|cut -d" " -f3`
t4=`echo $temps|cut -d" " -f4`
t5=`echo $temps|cut -d" " -f5`
t6=`echo $temps|cut -d" " -f6`
t7=`echo $temps|cut -d" " -f7`
t8=`echo $temps|cut -d" " -f8`
t9=`echo $temps|cut -d" " -f9`
t10=`echo $temps|cut -d" " -f10`
#sed -e "s/AAA/$t5/g" -e "s/BBB/$t6/g" \
# -e "s/CCC/$t7/g" -e "s/DDD/$t8/g" \
# -e "s/EEE/$t9/g" -e "s/FFF/$t10/g" \
# /wxdisk/Show_FX/data/scenes/COMPUTER/COMPUTER-HOLIDAYS/PREALMANAC \
#> /wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/AUTO-ALMANAC
sed -e "s/AAA/$t5/g" -e "s/BBB/$t6/g" \
-e "s/CCC/$t7/g" -e "s/DDD/$t8/g" \
-e "s/EEE/$t9/g" -e "s/FFF/$t10/g" \
/wxdisk/Show_FX/data/scenes/COMPUTER/COMPUTER-HOLIDAYS/PREALMANAC2 \
> /wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/AUTO-ALMANAC2
sed -e "s/GGG/$t1/g" -e "s/HHH/$t2/g" -e "s/JJJ/$t4/g" \
/wxdisk/Show_FX/data/scenes/COMPUTER/COMPUTER-HOLIDAYS/PRERAIN \
> /wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/AUTO-RAIN
cp /wxdisk/Show_FX/data/scenes/COMPUTER/COMPUTER-HOLIDAYS/COMPUTER-TONIGHTTIMER \
/wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TONIGHT
cp /wxdisk/Show_FX/data/scenes/COMPUTER/COMPUTER-HOLIDAYS/COMPUTER-TOMORROWTIMER \
/wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TOMORROW
grep -e "OCT" \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/climateexport7 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo | cut -c37-39 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo1
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo | cut -c59-62 >> \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo1
head -1 /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo1 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo2
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo2 | cut -c1 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfomaster
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo2 | cut -c2-3 >> \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfomaster
tail -1 /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo1 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo3
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo3 | cut -c1 >> \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfomaster
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfo3 | cut -c2-3 >> \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfomaster
temps=`cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/suninfomaster`
t1=`echo $temps|cut -d" " -f1`
t2=`echo $temps|cut -d" " -f2`
t3=`echo $temps|cut -d" " -f3`
t4=`echo $temps|cut -d" " -f4`
sed -e "s/AAA/$t1/" -e "s/BBB/$t2/" \
/wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TONIGHT \
> /wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TONIGHT2
sed -e "s/CCC/$t3/" -e "s/DDD/$t4/" \
/wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TOMORROW \
> /wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TOMORROW2
cp /wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TONIGHT2 \
/wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TONIGHT
cp /wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TOMORROW2 \
/wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TOMORROW
rm /wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TONIGHT2
rm /wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/COMPUTER-TOMORROW2
head -1 /wxdisk/wxws/lcra/medialk.txt > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake1
tail -2 /wxdisk/wxws/lcra/medialk.txt > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake2
head -1 /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake2 >> \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake1
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake1 | cut -c18-24 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake3
head -1 /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake3 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake4
cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake1 | cut -c16-21 > \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake5
tail -1 /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake5 >> \
/wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake4
temps=`cat /wxdisk/wxws/COMPUTER/COMPUTER-SCRIPTS/lake4`
t1=`echo $temps|cut -d" " -f1`
t2=`echo $temps|cut -d" " -f2`
sed -e "s/GGG/$t1/g" -e "s/HHH/$t2/g" \
/wxdisk/Show_FX/data/scenes/COMPUTER/COMPUTER-HOLIDAYS/PRELAKES \
> /wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/AUTO-LAKES
cp /wxdisk/wxws/graphics/COMPUTERDATA/climateexport2 \
/wxdisk/wxws/COMPUTER/data/clim1
sed -n '/CAMP MABRY/,$p' /wxdisk/wxws/COMPUTER/data/clim1 > \
/wxdisk/wxws/COMPUTER/data/climm1
#ABOVE MAKES MABRY LINE #1
sed -n '/BERGSTROM/,$p' /wxdisk/wxws/COMPUTER/data/clim1 > \
/wxdisk/wxws/COMPUTER/data/climb1
#ABOVE MAKES BERGSTROM LINE #1
grep -e "MINIMUM" \
/wxdisk/wxws/COMPUTER/data/climm1 > \
/wxdisk/wxws/COMPUTER/data/climm2
grep -e "MINIMUM" \
/wxdisk/wxws/COMPUTER/data/climb1 > \
/wxdisk/wxws/COMPUTER/data/climb2
#ABOVE CUTS ALL POSSIBLE NEEDED DATA
head -1 /wxdisk/wxws/COMPUTER/data/climm2 > \
/wxdisk/wxws/COMPUTER/data/climm3
#ABOVE MAKES MABRY LOW ITS OWN FILE
head -1 /wxdisk/wxws/COMPUTER/data/climb2 > \
/wxdisk/wxws/COMPUTER/data/climb3
#ABOVE MAKES BERGSTROPM LOW ITS OWN FILE
cat /wxdisk/wxws/COMPUTER/data/climm3 | cut -c22-25 > \
/wxdisk/wxws/COMPUTER/data/climatereadylowz
#ABOVE CUTS MABRY LOW
cat /wxdisk/wxws/COMPUTER/data/climb3 | cut -c22-25 >> \
/wxdisk/wxws/COMPUTER/data/climatereadylowz
#ABOVE CUTS BERGSTROM LOW
temps=`cat /wxdisk/wxws/COMPUTER/data/climatereadylowz`
t1=`echo $temps|cut -d" " -f1`
t2=`echo $temps|cut -d" " -f2`
sed -e "s/YYY/$t1/g" -e "s/ZZZ/$t2/g" \
/wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/AUTO-ALMANAC2 > \
/wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/AUTO-ALMANAC
rm /wxdisk/Show_FX/data/scenes/COMPUTER/EVERYDAYS/AUTO-ALMANAC2
# end of script