Visit Our UNIX and Linux User Community


Change Date Input :-


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Change Date Input :-
# 1  
Old 04-06-2016
Change Date Input :-

I have Below Input :-

Code:
X1=03 ### Hour
Y1=20160405 ## Date
Z1=3 ## I want to Back 3 Hour

Output
Code:
List=03 02 01
Y1=20160405

Input:-

Code:
X1=02 ### Hour
Y1=20160405 ## Date
Z1=4 ## I want to Back 4 Hour

Output:-
Code:
List=02 01 24 23
Y1=20160404 ### Date Will Change

Moderator's Comments:
Mod Comment Please use code tags correctly!

Last edited by RudiC; 04-06-2016 at 11:59 AM.. Reason: Corrected code tags
# 2  
Old 04-06-2016
Any attempts/ideas/thoughts from your side?

And, be aware that switching back in dates can be seriously involved.
# 3  
Old 04-06-2016
HI

I am still Trying....
# 4  
Old 04-06-2016
shell approach:
Code:
. file             # source input file to set all variables
printf "List="; for ((i=0; i<Z1; i++)); do T=$(((23 + X1 - i) % 24 + 1)); [ $T = 24 ] && ((Y1--)); printf "%02d " $T; done; printf "\nY1=%s\n" $Y1
List=02 01 24 23 
Y1=20160404

# 5  
Old 04-06-2016
Thanks ...

Error :-

Code:
syntax error at line 12 : `((' unexpected

# 6  
Old 04-06-2016
How come that's somewhere near line 12?
What OS and shell version do you use?
# 7  
Old 04-06-2016
Solaris and Shell Script #ksh

Previous Thread | Next Thread
Test Your Knowledge in Computers #727
Difficulty: Medium
Radia Perlman Invented the Spanning Tree Protocol (STP).
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How to change existing date to current date in a filename?

Suppose i have a list of files in a directory as mentioned below 1. Shankar_04152019_ny.txt 2. Gopi_shan_03122019_mi.txt 3. Siva_mourya_02242019_nd.txt .. . . . . 1000 . Jiva_surya_02282019_nd.txt query : At one shot i want to modify the above all filenames present in one path with... (4 Replies)
Discussion started by: Shankar455
4 Replies

2. Shell Programming and Scripting

Script to get previous date for the given input date..

hi all, need a script or command to get the previous date for the given input date... like in my script i will pass date as input parameter like 2014-12-01 and i want the output as previous date.. ie.. 2014-11-30 (2 Replies)
Discussion started by: hemanthsaikumar
2 Replies

3. Shell Programming and Scripting

Get yesterdays Date for Input Date

Hi, I have been trying to get the yesterdays date for the Input date I pass. I know how to do for the current timestamp but how to do for the input date. Is there any way I can convert to epoch time and do manipulations and back to human readable date? Please help Thanks ... (1 Reply)
Discussion started by: abhi1988sri
1 Replies

4. Shell Programming and Scripting

Change the content of files but not change the date

I have 100 files in a directory , all the files have a word "error" and they are created in different date . Now I would like to change the word from "error" to "warning" , and keep the date of the files ( that means do not change the file creation date after change the word ) , can advise what can... (7 Replies)
Discussion started by: ust3
7 Replies

5. Shell Programming and Scripting

Change the content of files but not change the date

I have 100 files in a directory , all the files have a word "error" and they are created in different date . Now I would like to change the word from "error" to "warning" , and keep the date of the files ( that means do not change the file creation date after change the word ) , can advise what can... (0 Replies)
Discussion started by: ust3
0 Replies

6. Shell Programming and Scripting

Change ip from user input

I have 2 Servers IP: 1)10.1.1.27 2)10.1.2.27 #more /etc/postfix/transport Domain.com smtp:ServerIP Now i want to change the smtp:ServerIP according to user interaction: (2 Replies)
Discussion started by: telnor
2 Replies

7. Debian

change the input method .

i open the google search and want to search something, now , i want to change the input method ,but i don't know how to change the default input. the default is english, how to exchange with others. thanks in advance (0 Replies)
Discussion started by: runeveryday
0 Replies

8. Shell Programming and Scripting

Get date range between 2 date input

Hi Experts, I have files name report_20090416 report_20090417 report_20090418 report_20090420 report_20090421 I have 2 input from user From Date: 20090417 To Date: 20090420 and I need to grep only those line in between. Output should be report_20090417 report_20090418... (3 Replies)
Discussion started by: tanit
3 Replies

9. Shell Programming and Scripting

change standard input ?

Dear... I have a scrpit that contains multiple read command.... when I run the script I have to enter 3 variables so that I can get the output.. but, I dont want to put those 3 inputs manually every time... I want to make a shell that reads the 3 inputs from a file. the script name is... (4 Replies)
Discussion started by: yahyaaa
4 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

Featured Tech Videos