Creating dir with date and then increment by 1

 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Creating dir with date and then increment by 1
# 1  
Old 11-21-2017
Creating dir with date and then increment by 1

Hi, I can't seem to do this or find how to do it. Can someone please help:

I have a dir and within it I have dirs with date name example

Code:
Test1/
2017-08-12
2017-09-13
2017-10-14
2017-11-15
2017-11-16

what I want is a a script to scan the above and then take 2017-11-16 and increase this by 1 to create the next days folder which would be 2017-11-17

can someone please help
Moderator's Comments:
Mod Comment Please use CODE tags when displaying sample input, output, and code segments.

Last edited by Don Cragun; 11-21-2017 at 02:23 AM.. Reason: Add CODE and ICODE tags.
# 2  
Old 11-21-2017
Questions like this are easy with the date utility available on some operating systems and with some shells.

What operating system (including version) are you using?

What shell (including version) are you using?
# 3  
Old 11-21-2017
I am using
RHL 6.2
shell version: BASH 4.1.2
# 4  
Old 11-21-2017
Is it OK to presume you want the LATEST directory incremented (and not an arbitrary entry of that list)?
# 5  
Old 11-21-2017
Hi RudiC yes thats correct
# 6  
Old 11-21-2017
Would
Code:
mkdir $(date -d"$(ls -d [0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] | tail -1)+1day" +"%Y-%m-%d")

- given your current working directory is the target directory - come close to what you need?
This User Gave Thanks to RudiC For This Post:
# 7  
Old 11-22-2017
Hi RudiC,

I ran this and it created me a folder with 2017-11-22 date. What I was expecting was to go through the list: as below

Code:
Test1/
2017-08-12
2017-09-13
2017-10-14
2017-11-15
2017-11-16

and then create me the next folder with date 2017-11-17.

Last edited by Scott; 11-22-2017 at 04:32 AM.. Reason: Code tags, please...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Urgent for date increment

hi all, i would like to increment the date variable i am using for((i=20190731;i<=20190801;i++)) do done after 20190731 it should be 20190801 but this taking as 20190732,20190733.... kindly help me to solve this (3 Replies)
Discussion started by: prathaban
3 Replies

2. Shell Programming and Scripting

Increment date variable

hey guys, I need to incerement the date variable for instance echo `date '+%F %H:%M:00'` this produces 2014-08-02 20:05:00 -I will grant this to : $Datehour and need to assign 1 hr from now to $Datelasthour -the script time will be used to talk to DB system information. however... (4 Replies)
Discussion started by: mo_VERTICASQL
4 Replies

3. Shell Programming and Scripting

Date increment logic

Hi all, I need to increment date at run time. Example: I need to write a shell script with two parameters. 1. country code like (US,UK, IND.....) 2. Date range from_date to to_date (20070101 to 20070331) I need to run shell script like this country_info.sh US 20070101 20070331 ... (3 Replies)
Discussion started by: pmreddy
3 Replies

4. Shell Programming and Scripting

how to update date part with new increment date time

hi experts, my requirement is like this i need to develop a shell script to update date part with new incremental date time in file some 'X' which is kept at some server location incrementing every two hours.as i am new to this scripting i need support from u people,thanx in advance (1 Reply)
Discussion started by: amanmro
1 Replies

5. Shell Programming and Scripting

Date increment

hi Friends, Today_Dt=`date "+%Y-%m-%d"` So the Today date is 2010-05-03 I have a file which has date values as below 2010-04-27 2010-04-02 2010-04-18 2010-04-28 2010-04-29 .. (1 Reply)
Discussion started by: Gopal_Engg
1 Replies

6. Shell Programming and Scripting

Increment in date

Hi, I have a variable lets say DATA_DATE. I have to pass some value to this variable in YYYYMMDD format. lets say today I have passed this variable as : DATA_DATE=20100107 Then pls help me how to calculate another variable DATA_DATE1 (which is DATA_DATE+1). The code should work... (3 Replies)
Discussion started by: 46019
3 Replies

7. Shell Programming and Scripting

Increment date in script

Hi, Iam new to scripting language.:o can someone help me out solving this thread?hopingly ya....:) I want to write a script which connects to db and searches the count in a table which has date column and id column. If the count is not equal to 0 then it should increment the date with the one... (4 Replies)
Discussion started by: jyothi_wipro
4 Replies

8. Shell Programming and Scripting

How to increment a user defined date value in the DATE format itself using shell script?

I need to increment a date value through shell script. Input value consist of start date and end date in DATE format of unix. For eg. I need increment a date value of 1/1/09 to 31/12/09 i.e for a whole yr. The output must look like 1/1/09 2/2/09 . . . 31/1/09 . . 1/2/09 . 28/2/09... (1 Reply)
Discussion started by: sunil087
1 Replies

9. Shell Programming and Scripting

Can we increment or decrement a date value?

export a=`date` a=`expr $a + 1` Is it possible? if not how can i increment or decrement a date variable? (2 Replies)
Discussion started by: arghya_owen
2 Replies

10. UNIX for Dummies Questions & Answers

Move A File With Same Date,don't Change The Desitination Dir Date

Assume, I created one file three years back and I like to move the file to some other directory with the old date (Creation date)? Is it possible? Explain? (1 Reply)
Discussion started by: jee.ku2
1 Replies
Login or Register to Ask a Question