Shell script to get Timezone


 
Thread Tools Search this Thread
Top Forums Programming Shell script to get Timezone
# 8  
Old 02-14-2013
I get syntax error

[a@b.com]$ cat output3 | awk '/isotime/ { sub(/<.*/,"",$3) ; print $3 }'
awk: syntax error near line 1
awk: illegal statement near line 1


Quote:
Originally Posted by Corona688
Where does BRGHT come from? It's not in the file.

If all you want to do is extract the timezone, awk '/isotime/ { sub(/<.*/,"",$3) ; print $3 }' but I suspect we could find a better solution to your whole problem here if you'd say it.
# 9  
Old 02-14-2013
If on Solaris, use nawk
# 10  
Old 02-14-2013
Can you please explain how it works.

---------- Post updated at 01:49 PM ---------- Previous update was at 01:47 PM ----------

nawk works vgersh99 thank you .

nawk '/isotime/ { sub(/<.*/,"",$3) ; print $3 }'
# 11  
Old 02-14-2013
Here is explanation:
Code:
nawk -F'[<>]' '/latitude/ {             # Set < > as field separators. Search pattern: latitude
                LA=$3;                  # Set LA = 3rd parameter (tag latitude value)
        } /longitude/ {                 # Search pattern: longitude
                LO=$3;                  # Set LO = 3rd parameter (tag longitude value)
        } /isotime/ [                   # Search pattern: isotime
                TS=$3;                  # Set TS = 3rd parameter (tag isotime value)
                sub(/.* /,x,TS);        # Remove everything before last blank space
                sub(/\[.*/,x,TS);       # Remove everything after opening square bracket
        } END {                         # END
                print LA, LO, TS;       # Print value of variables LA, LO, TS
} ' xmlfile

# 12  
Old 02-14-2013
thank you for the information DGPickett . Do you have a shell script that can give the output i posted
# 13  
Old 02-15-2013
First, you need a database of all the national spaces where tz is not normal, an hour off GMT for each 15 degree zone, starting with +/- 7.5 degrees longitude = GMT or UTC. Looking at the map, it seems more the exception than the rule, so one needs a database of all the state, province or nation political boundaries to extract those that are time zone boundaries. Since many follow rivers or coastlines, it will not be a small database, and it may be in vectors where the boundaries lie, so you need a program to decide if your lat-long is inside their multifaceted polygon. I am not into maps that deep, but I can imagine someone has some sort of app and db that does lat-long to political. Maybe the database can have a lot of lat-long "rectangular" boxes so it becomes a relative simple query. You could take a vectors of boundary database and generate even more rectangles. How fine is fine enough bubbles up very quickly as a requirement question!
# 14  
Old 02-15-2013
excellent bipinajith . thank you for the detailed explanation . It really helps.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. HP-UX

Getting numeric timezone on HP-UX

Hi I thought the UNIX command date is universal and so I have been using date +%z to get the numberic timezone offset (e.g. -0500) however on HP-UX, this is not returning expected results; on my machine it returns the name of the time zone (e.g. EST) not numbers. does anyone know... (2 Replies)
Discussion started by: flagman5
2 Replies

2. UNIX for Dummies Questions & Answers

Need help with Timezone locale.

HI Gurus, I have a issue. One of our applications needs the data loads with the timezone (CST) but our zones run on GMT. I tried to change the TZ value under /etc/default/init value but it seems to effect the the whole zone. Is there any way I can just set up the TZ as CST for a particular user.... (2 Replies)
Discussion started by: rama krishna
2 Replies

3. Red Hat

changing timezone

Hi, I would like to change time zone Linux from IST to US/Canada but not getting the option , I have run the command setup -> timezone configuration but not getting the option of us/canada or pacific us/canada. Please suggest. Regards, Manoj (1 Reply)
Discussion started by: manoj.solaris
1 Replies

4. Shell Programming and Scripting

Script to change Timezone(Solaris)

india 22/11/2009 10:00:00 AM sweden 22/11/2009 01:30:00 PM As mentioned above i will get the datetime string from my customer and i need to change that String into diffrnt timezone as mentioned above. ---------- Post updated at 01:54 AM ---------- Previous update was at 01:01 AM ----------... (5 Replies)
Discussion started by: vikas482
5 Replies

5. AIX

Timezone Setting

Hi On several AIX 5.3 LPARs the timezone is currrently set to: TZ=NZST-12NZDT,M9.5.0/02:00,M4.1.0/03:00 Daylight savings in NZ starts on Sun 28th Sep 2008, which is the fourth Sunday. Do I need to change my TZ variable to NZST-12NZDT,M9.4.0/02:00,M4.1.0/03:00 or will AIX interpret the fifth... (2 Replies)
Discussion started by: KiwiP
2 Replies

6. UNIX for Advanced & Expert Users

Timezone

HI ; I got Solaris8 installed oon Sunfire V440 .I have TZ=GMT in /etc/TIMEZONE , but when i log in as root i see the date in GMT+1. So i have every time to "set TZ=GMT ; export $TZ" . How can i set the TZ=GMT at the startup defenitely. Thanks :) (7 Replies)
Discussion started by: oss
7 Replies

7. UNIX for Dummies Questions & Answers

Timezone Problems

Hi all, i have running an hp-ux a-class server with hp-ux 11.00. All users without root are using the wrong timezone. root is using METDST, all others are using EDT. I have checked /etc/profile /etc/TIMEZONE /etc/ntp.conf and the .profiles from the users. But there is no failure... Is... (4 Replies)
Discussion started by: ortsvorsteher
4 Replies

8. UNIX for Dummies Questions & Answers

timezone

Hi, i am searching to change the timezone on a HP-UX11 system. Since last weekend the summertime started i am not able to change the time to the new time, every day the time changes back to wintertime. I think the problem is that the server is on the wrong timezone. Can someone help me please?... (1 Reply)
Discussion started by: eddyvdv
1 Replies

9. UNIX for Dummies Questions & Answers

Timezone

Hi, I got an question about changing timezone thrue command line on a SunOS Release 4.1.2 without restarting the computer. Now it's set on WET and I want to set the timezone to CET (GMT +1) Plz somebody help me. Regards Novisern:confused: (5 Replies)
Discussion started by: Novisern
5 Replies

10. UNIX for Dummies Questions & Answers

Timezone

Hello again, under hp-ux i have a file /etc/TIMEZONE. here is definied which timezone i am. i dont know who reads this file to set after reading the timezone under /usr/lib/tztab. my 2 questions, who reads the file /etc/TIMEZONE ( which service ) and do i need in the first line to set my... (6 Replies)
Discussion started by: ortsvorsteher
6 Replies
Login or Register to Ask a Question