Best way to increment weeks based on fiscal start year


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Best way to increment weeks based on fiscal start year
# 8  
Old 10-23-2017
Hi Don -

Yes you're right. I will try on my own.

However, for this purpose, for some reason that function isn't returning anything.

When I pass

Code:
findSaturdayOnOrBefore "10/07/2018"

nothing returns. Any ideas?
# 9  
Old 10-23-2017
Quote:
Originally Posted by SIMMS7400
. . .
This will never be the case, there will always be 53 weeks for this client
. . .
Quote:
Originally Posted by SIMMS7400
. . .
Also, thhey operate on a 53 week year every 5 years. For instance, the last 53 week year was 2012.
. . .
How do these two statements fit together?

Quote:
Originally Posted by SIMMS7400
. . .
Rudi's solution is working, however I was hoping to see the above conditions to determine the subvar advancements. Would that be possible?
What do you mean?
This User Gave Thanks to RudiC For This Post:
# 10  
Old 10-23-2017
Quote:
Originally Posted by SIMMS7400
Hi Don -

Yes you're right. I will try on my own.

However, for this purpose, for some reason that function isn't returning anything.

When I pass

Code:
findSaturdayOnOrBefore "10/07/2018"

nothing returns. Any ideas?
Did you look at the code for that function? Read the comments that explain what it does. That function doesn't print anything; it sets variables you can use after you call it.
# 11  
Old 10-23-2017
Hi Don -

Ah yes - I see that. I meant to say, this environment doesn't have GNU date installed, therefore the -d switch is not accepted.
# 12  
Old 10-23-2017
Quote:
Originally Posted by SIMMS7400
Hi Don -

Ah yes - I see that. I meant to say, this environment doesn't have GNU date installed, therefore the -d switch is not accepted.
You should know by now that you need to tell us what operating system and shell you're using. So, what shell are you using?

Do you have access to a 1993 or later Korn shell? If so, what output do you get from:
Code:
ksh --version

or:
Code:
ksh93 --version

depending on how it is installed on your system?
This User Gave Thanks to Don Cragun For This Post:
# 13  
Old 10-23-2017
HI Don -

The version is as follows:

Code:
  version         sh (AT&T Research) 93t+ 2009-05-01

Thank you!
# 14  
Old 10-23-2017
With ksh version 93u+, the command:
Code:
printf '%(%m/%d/%Y)T\n' "today $((($(printf '%(%u)T' today) + 1) % 7)) days ago"

prints today's date if you run it on a Saturday and prints the previous Saturday's date if you run it on any other day of the week. Does this command work with your Korn shell? (I'm not sure which version of ksh first supported printf '%(date_format)T' date processing.)
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Splitting week start date and end date based on custom period start dates

Below are my custom period start and end dates based on a calender, these dates are placed in a file, for each period i need to split into three weeks for each period row, example is given below. Could you please help out to achieve solution through shell script.. File content: ... (2 Replies)
Discussion started by: nani2019
2 Replies

2. Web Development

Color a Badge Based on the Weeks the Member is Active in the Latest Sequence

Hi Ravinder, Could you (and anyone else who wants to help out) check this PHP code and confirm it does what I expect it to do, which is to color a badge based on the weeks a member is active in the latest sequence? I did a cut-paste-change from my "days in sequence" PHP prototype script and it... (6 Replies)
Discussion started by: Neo
6 Replies

3. Shell Programming and Scripting

Increment with awk - how to define start value

Hello, I am running under ubuntu18.04 My question is about awk. inputfile 0wo010011oasasds sdjhsdjh=, u12812888 8jsjkahsjajnsanakn akjskjskj=, suhuhuhwx kskkxmsnnxsnjxsnjxsnjjnjjdi=, 22878ssssss Below code adds consecutive numbers when string = is found run_code: awk -F'=' -v OFS='='... (4 Replies)
Discussion started by: baris35
4 Replies

4. Shell Programming and Scripting

Create new file with increment column based on conditions

Hello, Using bash script, i need to process the following file: 887,86,,2013-11-06,1,10030,5,2,0,200,, 887,86,,2013-11-05,1,10030,5,2,0,199,, 887,138,,2013-11-06,1,10031,6,2,0,1610612736,, 887,164,,2013-11-06,1,10000,0,2,0,36000,, and to create a new file such as the below ... (2 Replies)
Discussion started by: JonhyDeep
2 Replies

5. Shell Programming and Scripting

How to calculate the total number of weeks from a specify year?

Hi anyone can help? How to calculate total number of weeks from a specify date, for example, 01 Jan 2012. Thx! (2 Replies)
Discussion started by: rayray2013
2 Replies

6. Shell Programming and Scripting

Value Increment based on count

Hi All, I have source file x.txt 0001|0003 0031|0031 0045|0049 My desired output should be: y.txt 0001 0002 0003 0031 0045 0046 0047 (11 Replies)
Discussion started by: kmsekhar
11 Replies

7. Shell Programming and Scripting

My PM has told me to learn shell scripting in 2 weeks , how should I start?

My PM has told me to learn shell scrting in 2 weeks , how should I start?:confused::confused::confused::confused: (1 Reply)
Discussion started by: manalisharmabe
1 Replies

8. Shell Programming and Scripting

how to increment days according to year & month

Hiii i have a file with data as shown below: a.dat: RAO 1900 2 7 0 0 0.00 10.8000 76.8000 10.0 0 0.00 0 6.00 0.00 0.00 0 0.00 6.00 0 NULL LEE 1901 2 15 0 0 0.00 26.0000 100.0000 0.0 0 0.00 0 0.00 0.00 0.00 0 6.00 6.00 0 NULL RAO 1901 4... (3 Replies)
Discussion started by: reva
3 Replies

9. Solaris

Number of files - in start of year

Is there any way to find "Number of files" that exists on my solaris parition in the starting of 2009 year ? I know ctime or mtime will not help and unix wouldnt store creation time. Only hope i can see ( and i am not sure if that will help ) is that my system is up from last 2 years without... (5 Replies)
Discussion started by: rajwinder
5 Replies

10. Shell Programming and Scripting

How many weeks in a year

Hi, I search how i could do to find if a year (for example 2004, 1989, 2058) has 52 or 53 weeks... Have you a idea for me please??? (1 Reply)
Discussion started by: Castelior
1 Replies
Login or Register to Ask a Question