Visit The New, Modern Unix Linux Community

Operating Systems Linux Debian Standardizing the time in the script Post 303000426 by anaigini45 on Wednesday 12th of July 2017 06:35:54 AM
Standardizing the time in the script


I have created a script to generate a report 3 times every month.
Part of the script transfers files from one directory to the other.
These files span from a certain time range, like from the 2nd onwards, 8th onwards, and 16th onwards.
Therefore, for the first report of the month, if the team requests to start generating the report on the 4th, then I will have to copy files dated 2nd of the month to 4th of the month to another directory.

This is the command I use to transfer the file; eg for Jun :

mkdir -p /var/log/exim4/$YEAR/$DIR1
find . -type f -name 'mainlog.*' -newermt "Jun 2, 2017" ! -newermt "Jun 4, 2017" -exec cp {} $YEAR/$DIR1/ \;

What if I want this pattern every month? How and what do I substitute Jun 2, 2017 and Jun 4, 2017 with?

---------- Post updated at 06:35 PM ---------- Previous update was at 05:03 PM ----------

I know that we can use the -d option for date to display time described by STRING, not `now'.

Is it possible to use this option to display the date as 2nd of the month every month?

Example using this option :
date +"%Y-%m-%d" -d "8 days ago"

Test Your Knowledge in Computers #346
Difficulty: Easy
AWK was created at Bell Labs in the 1960s,
True or False?

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

need inputs on how i can change my script to reduce amount of time the script takes

HI , I have a list1 which consists of data that i have to search and a list2 which has the files that need to be searched .So basically i am using list1 on list2 to see if list1 data is present if found replace it .I have written the code using foreach loop for each list .This is taking the... (1 Reply)
Discussion started by: madhul2002
1 Replies

2. Shell Programming and Scripting

Shell script to convert epoch time to real time

Dear experts, I have an epoch time input file such as : - 1302451209564 1302483698948 1302485231072 1302490805383 1302519244700 1302492787481 1302505299145 1302506557022 1302532112140 1302501033105 1302511536485 1302512669550 I need the epoch time above to be converted into real... (4 Replies)
Discussion started by: aismann
4 Replies

3. Shell Programming and Scripting

what would a script include to find CPU's %system time high and user time high?

Hi , I am trying to :wall: my head while scripting ..I am really new to this stuff , never did it before :( . how to find cpu's system high time and user time high in a script?? thanks , help would be appreciated ! :) (9 Replies)
Discussion started by: sushwey
9 Replies

4. Shell Programming and Scripting

Ftp script hangs for first time,but works every second time

Hi I have an ftp script which works fine when i execute through a test scheduler(UC4), but when i run it through the prod scheduler(UC4), it hungs indefinetely, when we cancel the job and re-run it it works perfectly fine. here is the code,, any idea why this is happening ???? ... (1 Reply)
Discussion started by: selvankj
1 Replies

5. Shell Programming and Scripting

Need bash script to ping the servers and rename the output file each time the script is ran

HI, I have a file serverlist in that all host names are placed. i have written a small script #./testping #! /bin/bash for i in `cat serverlist` do ping $i >> output.txt done so now it creates a file output.txt till here fine.. now each time i run this script the output file... (4 Replies)
Discussion started by: madhudeva
4 Replies

6. UNIX for Dummies Questions & Answers

Script to run another script with wait time

I want to create a script which calls another script with certain interval. Script "A" should call script "B" every 60 seconds. Script "A" should also be able to call other scripts such as "C", "D", etc. at an interval of 60, 120, 180 seconds respectively. Basically script A should take two... (1 Reply)
Discussion started by: Vee
1 Replies

7. Shell Programming and Scripting

Bash script time script

I have the following code which i'd like to rewrite in a way that it can be used on all unix systems. meaning, i want it to be portable: # turn seconds into real measurable time num=$1 min=0 ... (11 Replies)
Discussion started by: SkySmart
11 Replies

8. Shell Programming and Scripting

Capture run time of python script executed inside shell script

I have bash shell script which is internally calling python script.I would like to know how long python is taking to execute.I am not allowed to do changes in python script.Please note i need to know execution time of python script which is getting executed inside shell .I need to store execution... (2 Replies)
Discussion started by: Adfire
2 Replies

9. Shell Programming and Scripting

Help with speeding up my working script to take less time - how to use more CPU usage for a script

Hello experts, we have input files with 700K lines each (one generated for every hour). and we need to convert them as below and move them to another directory once. Sample INPUT:- # cat test1 1559205600000,8474,NormalizedPortInfo,PctDiscards,0.0,Interface,,Vl111... (7 Replies)
Discussion started by: prvnrk
7 Replies
BB-REP.CGI(1)						      General Commands Manual						     BB-REP.CGI(1)

bb-rep.cgi - CGI front-end to bbgen reporting SYNOPSIS
bb-rep.cgi [--noclean] [bbgen-options] DESCRIPTION
bb-rep.cgi is invoked as a CGI script via the CGI wrapper. It triggers the generation of a Xymon availability report for the timeperiod specified by the CGI paramaters. bb-rep.cgi is passed a QUERY_STRING environment variable with the following parameters: start-mon (Start month of the report) start-day (Start day-of-month of the report) start-yr (Start year of the report) end-mon (End month of the report) end-day (End day-of-month of the report) end-yr (End year of the report) style (Report style) The following non-standard parameters are handled by the bbgen version of bb-rep.cgi: suburl (Page in report to go to, if not the top page) The "month" parameters must be specified as the three-letter english month name abbreviation: Jan, Feb, Mar ... Start- and end-days are in the range 1..31; the start- and end-year must be specified including century (e.g. "2003"). End-times beyond the current time are silently replaced with the current time. The generated report will include data for the start- and end-days, i.e. the report will begin at 00:00:00 of the start-day, and end at 23:59:59 of the end-day. The "style" parameter is passed directly to bbgen(1) and should be "crit", "non-crit" or "all". Other values result in undefined behaviour. All of the processing involved in generating the report is done by invoking bbgen(1) with the proper "--reportopts" option. OPTIONS
--noclean Do not clean the BBREP directory of old reports. Makes the report-tool go a bit faster - instead, you can clean up the BBREP direc- tory e.g. via a cron-job. --env=FILENAME Load the environment from FILENAME before executing the CGI. bbgen-options All other options passed to bb-rep.cgi are passed on to the bbgen(1) program building the report files. FILES
$BBHOME/web/report_header HTML template header for the report request form $BBHOME/web/report_footer HTML template footer for the report request form $BBHOME/web/report_form HTML template report request form ENVIRONMENT VARIABLES
BBGENREPOPTS bbgen options passed by default to the bb-rep.cgi. This happens in the wrapper. BBHOME Home directory of the Xymon server installation BBREP Directory where generated reports are stored. This directory must be writable by the userid executing the CGI script, typically "www", "apache" or "nobody". Default: $BBHOME/www/rep/ BBREPURL The URL prefix to use when accessing the reports via a browser. Default: $BBWEB/rep SEE ALSO
bbgen(1), bb-hosts(5), hobbitserver.cfg(5) Xymon Version 4.2.3: 4 Feb 2009 BB-REP.CGI(1)

Featured Tech Videos

All times are GMT -4. The time now is 03:43 PM.
Unix & Linux Forums Content Copyright 1993-2020. All Rights Reserved.
Privacy Policy