Specialty Forums
Security and Virus
General Hardware
CPUs/Overclocking
Networking
Digital Photo/Video
Office Software
PC Gaming
Console Gaming
Programming
Database
Web Development
Digital Home

General Forums
Windows XP
Windows Vista
Windows 95/98
Windows Me
Windows NT
Windows 2000
Win Server 2008
Win Server 2003
Windows 3.1
Linux
PDAs
BeOS
Novell Netware
OpenVMS
Solaris
Disk Op. System
Unix
Mac
OS/2

Drivers
Driver Scan
Driver Forum

Software
Automatic Updates

BIOS Updates

My Computing.Net

Solution Center

Free IT eBook

Howtos

Site Search

Message Find

RSS Feeds

Install Guides

Data Recovery

About

Home
Reply to Message Icon Go to Main Page Icon

Easiest Question EVER?

Original Message
Name: seanarcher
Date: October 13, 2006 at 12:39:01 Pacific
Subject: Easiest Question EVER?
OS: UNIX
CPU/Ram: 256 ram
Model/Manufacturer: sgi
Comment:
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



Report Offensive Message For Removal


Response Number 1
Name: nails
Date: October 13, 2006 at 13:22:39 Pacific
Subject: Easiest Question EVER?
Reply: (edit)
It looks your script is doing a ton of parsing using standard unix tools like sed, grep, cat, rm, etc. It also looks like all the parsing starts with a file called:

../../COMPUTERDATA/climateexport

So, I'm assuming this file will exist on your window's box?

If you want to keep the changes to a minimum, I'd obtain a unix toolkit for windows. (Windows alone just doesn't have the tools for this kind of job).

There are lots toolkits available. There's cygwin available from http://www.cygwin.com and the MKS toolkit availabe from http://www.mks.com Cygwin is free while MKS is not. Even window's has their own unix tool kit, but I haven't used it. (I believe it has to be downloaded).

There's also the question of the directory structure. It needs to be duplicated if you expect the script to run with little or few changes.

Good luck.


Report Offensive Follow Up For Removal




Use following form to reply to current message:

   Name: From My Computing.Net Settings
 E-Mail: From My Computing.Net Settings

Subject: Easiest Question EVER?

Comments:

 
  Homepage URL (*): 
Homepage Title (*): 
         Image URL: 
 


Data Recovery Software




My PC has been hijacked!

Lexmark 2600 Printer Issues

btk1w1 infected start here post

Unwanted message remians on screen

Slow boot time


The information on Computing.Net is the opinions of its users. Such opinions may not be accurate and they are to be used at your own risk. Computing.Net cannot verify the validity of the statements made on this site. Computing.Net and Computing.Net, LLC hereby disclaim all responsibility and liability for the content of Computing.Net and its accuracy.
PLEASE READ THE FULL DISCLAIMER AND LEGAL TERMS BY CLICKING HERE

All content ©1996-2007 Computing.Net, LLC