The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Dummies Questions & Answers
Google UNIX.COM
Home Forums Register Rules & FAQ Members List Arcade Search Today's Posts Mark Forums Read


UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !!


Other UNIX.COM Threads You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Need suggestions about a datecheck script tsmurray Shell Programming and Scripting 5 05-14-2008 08:23 AM
Need help for automating a task. How to proceed ?. aarora_98 Shell Programming and Scripting 1 01-25-2007 02:04 AM
I am porting Dll from NT to Unix, how should I proceed Vipin High Level Programming 3 09-18-2001 09:03 AM

Reply
 
Submit Tools LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 06-24-2005
Registered User
 

Join Date: Jun 2005
Posts: 26
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
How can i proceed on this (datecheck)

Hi,


I want to bundle if statements

The script which i created is

if [[ $(date +'%H') -lt 12 ]]; then
if [[ $(date '+%a') = Sat ]]; then
now=`TZ=CST+24 date +%Y-%m-%d`
nows=`TZ=CST+24 date +%Y-%m-%d` ;
else [[ $(date '+%a') = Sun ]]; then
now=`TZ=CST+48 date +%Y-%m-%d`
nows=`TZ=CST+48 date +%Y-%m-%d` ;
fi
now=`TZ=CST+24 date +%Y-%m-%d`
nows=`date +%Y-%m-%e`
echo $now
echo $nows ;
fi

If the time is less than 12 then i want to assign yesterdays date to start_date and todays date to to_date.

If the day is saturday or sunday then I am assigning Friday dates to both start_date and end_date
When i tried this, i am getting error messges.
Can I use If statement like this ?
let me know.

Thanks in advance
cheers,
gops
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 06-24-2005
bhargav's Avatar
Registered User
 

Join Date: Sep 2004
Location: USA
Posts: 511
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
if [[ $(date +'%H') -lt 12 ]]; then
if [[ $(date '+%a') = Sat ]]; then
now=`TZ=CST+24 date +%Y-%m-%d`
nows=`TZ=CST+24 date +%Y-%m-%d` ;
else [[ $(date '+%a') = Sun ]]; then
now=`TZ=CST+48 date +%Y-%m-%d`
nows=`TZ=CST+48 date +%Y-%m-%d` ;
fi
now=`TZ=CST+24 date +%Y-%m-%d`
nows=`date +%Y-%m-%e`
echo $now
echo $nows ;
fi



then is not required first high lighted.

second hightlighted set of statements are exeucuted for every condition whether it is SAT or SUN ; Is this what you want ??
Reply With Quote
  #3 (permalink)  
Old 06-27-2005
Registered User
 

Join Date: Jun 2005
Posts: 26
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Hi Bhargav,

Thanx for your prompt reply with code.

I want the second set of statement to be executed if it other than saturday or sunday. If it is saturday or sunday only statement bundled inside the inner if should be executed. Meantime I will try with your code and let me know the updates once you stepped in.

cheers,
gops
Reply With Quote
Google UNIX.COM
Reply



Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -7. The time now is 12:30 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008 The CEP Blog All Rights Reserved -Ad Management by RedTyger

Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102