The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Advanced & Expert Users
Google UNIX.COM


UNIX for Advanced & Expert Users Advanced UNIX and Linux questions go here. Expert-to-Expert.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Date Format biju.mp UNIX for Dummies Questions & Answers 2 12-31-2007 05:56 AM
Date format Knotty UNIX for Dummies Questions & Answers 2 04-11-2007 10:48 AM
Find julian date for given corresponding date srikanthus2002 Shell Programming and Scripting 2 10-10-2006 06:33 PM
convert mmddyy date format to ccyyddd format?? Bhups Shell Programming and Scripting 2 09-27-2006 08:30 PM
How to find Previous date and Coming date arunava_maity UNIX for Dummies Questions & Answers 2 05-24-2001 08:41 AM

Reply
 
Submit Tools LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 11-15-2007
Registered User
 

Join Date: Jul 2007
Posts: 99
Stumble this Post!
date issue-find prevoius date in a patricular format

Hi ,

I have written a shell script that takes the current date on the server and stores it in a file.

echo get /usr/home/data-`date '+%Y%d'`.xml> /usr/local/sandeep/GetFILE.ini

I call this GetFILE.ini file from an sftp program to fetch a file from /usr/home/ as location. The file is in this format data-20071115.xml
I have been succesfull in doing this.

This runs froms tuesday to friday. But on Monday i need to fetch Saturday and Sunday file and i don't know how it can be accomplished in this.

Can anyone help

Thanks,
Sandeep
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 11-15-2007
...@...
 

Join Date: Feb 2004
Location: NM
Posts: 3,844
Stumble this Post!
The datecalc script in Perderabo's thread on Date Arithmetic - in the FAQ section
will subtract 1, 2, 3... n days from a date and return a date. So you could get
today - 2 = 20071113
Reply With Quote
  #3 (permalink)  
Old 11-15-2007
Registered User
 

Join Date: Oct 2007
Posts: 5
Stumble this Post!
Quote:
Originally Posted by bsandeep_80 View Post
Hi ,

I have written a shell script that takes the current date on the server and stores it in a file.

echo get /usr/home/data-`date '+%Y%d'`.xml> /usr/local/sandeep/GetFILE.ini

I call this GetFILE.ini file from an sftp program to fetch a file from /usr/home/ as location. The file is in this format data-20071115.xml
I have been succesfull in doing this.

This runs froms tuesday to friday. But on Monday i need to fetch Saturday and Sunday file and i don't know how it can be accomplished in this.

Can anyone help

Thanks,
Sandeep
This relies on GNU date.
Code:
#!/bin/bash
if [[ $(date +%u) = 1 ]]
then
  echo get /usr/home/data-$(date --date="-2 days" '+%Y%m%d').xml > /usr/local/sandeep/GetFILE.ini
  # some command that calls GetFILE.ini, before it is overwritten.
  echo get /usr/home/data-$(date --date="-1 days" '+%Y%m%d').xml > /usr/local/sandeep/GetFILE.ini
else
  echo get /usr/home/data-$(date '+%Y%m%d').xml > /usr/local/sandeep/GetFILE.ini
fi
Reply With Quote
  #4 (permalink)  
Old 11-15-2007
Cameron's Avatar
Registered User
 

Join Date: Nov 2001
Location: Brisbane, Australia
Posts: 486
Stumble this Post!
You'll find help to this same query in a simple search too.
Key words: previous date

Cheers,
Cameron
Reply With Quote
Google The UNIX and Linux Forums
Reply

Thread Tools
Display Modes




All times are GMT -7. The time now is 09:35 PM.


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 Visit The Global Fact Book

Content Relevant URLs by vBSEO 3.2.0