The way that _env.sh calculates _QUARTER only works if the quarter you are interested in is based on the calendar month in which you run your script. I thought the quarter used in your script was supposed to be based on the fiscal month (not the calendar month). For example, if you had run your script on Saturday, December 31, 2016 do you want that to be 1Q2017 (based on the fiscal month) or 4Q2016 (based on the calendar month)?
Do any of the other scripts that source _env.sh depend on the way it sets _QUARTER? The code I'm writing currently waits to set the variables it uses that specify quarters until after it has determined in which fiscal quarter the most recent Saturday before the date on which the script was run (or the date given to it as an operand if an operand was found on the command line) is located.
Last edited by Don Cragun; 06-11-2017 at 04:08 PM..
Reason: Fix typo: s/interested is/interested in is/
This User Gave Thanks to Don Cragun For This Post:
If I run my script on Saturday, December 31st, 2016, it should be 1Q2017 - correct.
Also, please do what you need to with the _QUARTER variable. I only made that variable for this process so please build as necessary. Nothing else is dependent on that.
Please just remove the definition of _QUARTER from _env.sh (so no other scripts see it and are lured into using it incorrectly).
My script won't be depending on any of the time variables defined in _env.sh; it will only be using the path and Essbase variables it sets.
Note that the way you're setting each of your time variables with separate invocations of date can lead to confusing results. For example if you start your script at ~23:59:59 on 12/31/2016 the value assigned to _DATETIMESTAMP could be any of the following:
assuming that all of the invocations of the date utiity are completed in a period of 1 second (showing results that cover a period of about 30 days).
When getting a group of related time variables, it is safer to do so with one invocation of date. For example:
which will reduce the possibilities to a consistent date and time stamp with all values at the end of 12/31/2016 or all values at the start of 1/1/2017.
Hi SIMMS7400,
I still have a lot of work to do to clean some things up and to correctly set up your log files and configuration files, but I would like for you to verify that the stuff I have done so far is correctly setting variables the way you want them set. The early part of the following output is debugging information just meant for me (but may give you some insight into how it works). The last part of the following output contains the variable assignments I think you want in the weekly configuration file you hope to generate if you run your script on Saturday, June 17, 2017. Please verify that I have correctly set the variables you want, that the values assigned to those variables are what you want (correct placement of 4 digit years and 2 digit years, etc.), and that I haven't missed any variables that you want to be included in your configuration files.
This User Gave Thanks to Don Cragun For This Post:
I have a text file with records of the form:
A X1 Y1 X2 Y2 X3 Y3
where A is character length 10, Xi is character length 4 and Yi is numeric length 10.
I want to parse the line, and output records like:
A X1 Y1
A X2 Y2
A X3 Y3
etc
Can anyone please give me an idea of how to do this. ... (4 Replies)
Hi Friends,
I am back for the second round today - :D
My input text file is this way
Home
friends
friendship meter
Tools
Mirrors
Downloads
My Data
About Us
Help
My own results
BLAT Search Results
ACTIONS QUERY SCORE START END QSIZE IDENTITY CHRO STRAND ... (7 Replies)
I'm totally stumped with how to handle this huge text file I'm trying to deal with. I really need some help!
Here is what is looks like:
ab1ba67c331a3d731396322fad8dd71a3b627f89359827697645c806091c40b9
0.2
812a3c3684310045f1cb3157bf5eebc4379804e98c82b56f3944564e7bf5dab5
0.6
0.6... (3 Replies)
I was trying to parse the text file, which will looks like this
###XYZABC####
############
int = 4
char = 1
float = 1
.
.
############
like this my text file will contains lots of entries and I need to store these entries in the map eg. map.first = int and map.second = 4 same way I... (5 Replies)
Any ideas?
1)loop through text file
2)extract everything between SOL and EOL
3)output files, for example: 123.txt and 124.txt for the file below
So far I have: sed -n "/SOL/,/EOL/{p;/EOL/q;}" file
Here is an example of my text file.
SOL-123.go
something goes here
something goes... (0 Replies)
Hey Guys.I am a newbie on Bash Shell Scripting and Perl.And I have a question about file parsing.
I have a log file which contains reports about a communication device.I need to take some of the reports from the log file.Its hard to explain the issue.but shortly I can say that, the reports has a... (2 Replies)