Give previous date as argument to shell script
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
I need to execute the script by passing previous date as command line argument. It must be automated. So, how can i pass the previous date to the script?
For example:
sh processFile.sh previousdate previousdate
shell-script command-line date
add a comment |
up vote
0
down vote
favorite
I need to execute the script by passing previous date as command line argument. It must be automated. So, how can i pass the previous date to the script?
For example:
sh processFile.sh previousdate previousdate
shell-script command-line date
The correct answer may depend quite heavily on what type of Unix system this is for.
– Kusalananda
Nov 28 at 13:18
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I need to execute the script by passing previous date as command line argument. It must be automated. So, how can i pass the previous date to the script?
For example:
sh processFile.sh previousdate previousdate
shell-script command-line date
I need to execute the script by passing previous date as command line argument. It must be automated. So, how can i pass the previous date to the script?
For example:
sh processFile.sh previousdate previousdate
shell-script command-line date
shell-script command-line date
edited Feb 28 '17 at 10:00
muru
35.3k582155
35.3k582155
asked Feb 28 '17 at 9:34
user218332
11
11
The correct answer may depend quite heavily on what type of Unix system this is for.
– Kusalananda
Nov 28 at 13:18
add a comment |
The correct answer may depend quite heavily on what type of Unix system this is for.
– Kusalananda
Nov 28 at 13:18
The correct answer may depend quite heavily on what type of Unix system this is for.
– Kusalananda
Nov 28 at 13:18
The correct answer may depend quite heavily on what type of Unix system this is for.
– Kusalananda
Nov 28 at 13:18
add a comment |
4 Answers
4
active
oldest
votes
up vote
0
down vote
You could use this to get the previous day and pass it as an argument :
date +%Y-%m-%d -d "1 day ago"
for more refer man
page of date
to even manipulate minutes and seconds.
add a comment |
up vote
0
down vote
this will work:
sh processFile.sh "$(date +"%Y-%m-%d" -d "yesterday")" "$(date +"%Y-%m-%d" -d "yesterday")"
add a comment |
up vote
0
down vote
Sorry, got the answer. Posting that it would help someone.
It can be executed like this:
sh getDate.sh "$(date --date="-1 day" +%Y-%m-%d)" "$(date --date="-1 day" +%Y-%m-%d)"
add a comment |
up vote
0
down vote
With GNU date
:
previousdate=$( date -d 'yesterday' +'%F' )
sh processFile.sh "$previousdate" "$previousdate"
With macOS date
:
previousdate=$( date -j -v -1d +'%F' )
sh processFile.sh "$previousdate" "$previousdate"
add a comment |
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
You could use this to get the previous day and pass it as an argument :
date +%Y-%m-%d -d "1 day ago"
for more refer man
page of date
to even manipulate minutes and seconds.
add a comment |
up vote
0
down vote
You could use this to get the previous day and pass it as an argument :
date +%Y-%m-%d -d "1 day ago"
for more refer man
page of date
to even manipulate minutes and seconds.
add a comment |
up vote
0
down vote
up vote
0
down vote
You could use this to get the previous day and pass it as an argument :
date +%Y-%m-%d -d "1 day ago"
for more refer man
page of date
to even manipulate minutes and seconds.
You could use this to get the previous day and pass it as an argument :
date +%Y-%m-%d -d "1 day ago"
for more refer man
page of date
to even manipulate minutes and seconds.
answered Feb 28 '17 at 9:40
sai sasanka
754110
754110
add a comment |
add a comment |
up vote
0
down vote
this will work:
sh processFile.sh "$(date +"%Y-%m-%d" -d "yesterday")" "$(date +"%Y-%m-%d" -d "yesterday")"
add a comment |
up vote
0
down vote
this will work:
sh processFile.sh "$(date +"%Y-%m-%d" -d "yesterday")" "$(date +"%Y-%m-%d" -d "yesterday")"
add a comment |
up vote
0
down vote
up vote
0
down vote
this will work:
sh processFile.sh "$(date +"%Y-%m-%d" -d "yesterday")" "$(date +"%Y-%m-%d" -d "yesterday")"
this will work:
sh processFile.sh "$(date +"%Y-%m-%d" -d "yesterday")" "$(date +"%Y-%m-%d" -d "yesterday")"
answered Feb 28 '17 at 9:41
Rakesh.N
564313
564313
add a comment |
add a comment |
up vote
0
down vote
Sorry, got the answer. Posting that it would help someone.
It can be executed like this:
sh getDate.sh "$(date --date="-1 day" +%Y-%m-%d)" "$(date --date="-1 day" +%Y-%m-%d)"
add a comment |
up vote
0
down vote
Sorry, got the answer. Posting that it would help someone.
It can be executed like this:
sh getDate.sh "$(date --date="-1 day" +%Y-%m-%d)" "$(date --date="-1 day" +%Y-%m-%d)"
add a comment |
up vote
0
down vote
up vote
0
down vote
Sorry, got the answer. Posting that it would help someone.
It can be executed like this:
sh getDate.sh "$(date --date="-1 day" +%Y-%m-%d)" "$(date --date="-1 day" +%Y-%m-%d)"
Sorry, got the answer. Posting that it would help someone.
It can be executed like this:
sh getDate.sh "$(date --date="-1 day" +%Y-%m-%d)" "$(date --date="-1 day" +%Y-%m-%d)"
edited Feb 28 '17 at 9:46
GAD3R
24.7k1749104
24.7k1749104
answered Feb 28 '17 at 9:39
user218333
1
1
add a comment |
add a comment |
up vote
0
down vote
With GNU date
:
previousdate=$( date -d 'yesterday' +'%F' )
sh processFile.sh "$previousdate" "$previousdate"
With macOS date
:
previousdate=$( date -j -v -1d +'%F' )
sh processFile.sh "$previousdate" "$previousdate"
add a comment |
up vote
0
down vote
With GNU date
:
previousdate=$( date -d 'yesterday' +'%F' )
sh processFile.sh "$previousdate" "$previousdate"
With macOS date
:
previousdate=$( date -j -v -1d +'%F' )
sh processFile.sh "$previousdate" "$previousdate"
add a comment |
up vote
0
down vote
up vote
0
down vote
With GNU date
:
previousdate=$( date -d 'yesterday' +'%F' )
sh processFile.sh "$previousdate" "$previousdate"
With macOS date
:
previousdate=$( date -j -v -1d +'%F' )
sh processFile.sh "$previousdate" "$previousdate"
With GNU date
:
previousdate=$( date -d 'yesterday' +'%F' )
sh processFile.sh "$previousdate" "$previousdate"
With macOS date
:
previousdate=$( date -j -v -1d +'%F' )
sh processFile.sh "$previousdate" "$previousdate"
answered Feb 28 '17 at 10:25
Kusalananda
118k16223364
118k16223364
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f348063%2fgive-previous-date-as-argument-to-shell-script%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
The correct answer may depend quite heavily on what type of Unix system this is for.
– Kusalananda
Nov 28 at 13:18