Sponsored Content
Full Discussion: Yesterday in UNIX
Top Forums UNIX for Advanced & Expert Users Yesterday in UNIX Post 302935282 by disedorgue on Saturday 14th of February 2015 09:10:35 AM
Old 02-14-2015
Hi,
with awk (work fine between 1901 and 2099):
Code:
awk -F/ '{($3 == 1) ? ($2 == 1) ? $0=$1-1"/12/31" : ($2 == 3) ? (($1 % 4)==0) ? $0=$1"/2/29" : $0=$1"/2/28" : ($2 == 2 || $2 == 4 || $2 == 6 || $2 == 8 || $2 == 9 || $2 == 11) ? $0=$1"/"$2-1"/31" : $0=$1"/"$2-1"/30" : $0=$1"/"$2"/"$3-1 ; printf("%04d%02d%02d\n",$1,$2,$3)}'

and example:
Code:
for i in "2016/03/01" "2015/01/01" "2015/02/01" "2015/03/01" "2015/04/01" "2015/05/01" "2015/06/01" "2015/07/01" "2015/08/01" "2015/09/01" "2015/10/01" "2015/11/01" "2015/12/01"
do
echo $i | awk -F/ '{($3 == 1) ? ($2 == 1) ? $0=$1-1"/12/31" : ($2 == 3) ? (($1 % 4)==0) ? $0=$1"/2/29" : $0=$1"/2/28" : ($2 == 2 || $2 == 4 || $2 == 6 || $2 == 8 || $2 == 9 || $2 == 11) ? $0=$1"/"$2-1"/31" : $0=$1"/"$2-1"/30" : $0=$1"/"$2"/"$3-1 ; printf("%04d%02d%02d\n",$1,$2,$3)}'
done
20160229
20141231
20150131
20150228
20150331
20150430
20150531
20150630
20150731
20150831
20150930
20151031
20151130

Regards.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

get yesterday's date?

Hello, using date, we can easily get today's date $ date +%y-%m-%d 06-12-08 is it possible for me to get yesterday's date using 'date', if not, is there any quick and easy way to do that? Thanks! (1 Reply)
Discussion started by: fedora
1 Replies

2. Shell Programming and Scripting

yesterday

How to get the date before the current date on unix tru64? Today is 2008-02-27. I'll need 2008-02-26. Thx (0 Replies)
Discussion started by: Tlg13team
0 Replies

3. Shell Programming and Scripting

Yesterday in i.e. May 09 and 05/09 format

I am not using GNU nor BSD. On AIX, how do you return yesterday in the format of i.e. "May 09" with a space. # `TZ=y380 date +%h""%d` >> May09 # `TZ=y380 date +%h" "%d` >> May I appreciate your help in advance. thx (3 Replies)
Discussion started by: Daniel Gate
3 Replies

4. UNIX for Dummies Questions & Answers

Hello and I need help like in yesterday

I haven't been using linux very long( and when I say that its only been about 1 week for me) I was told to do the following: Create a Bash script that will copy all the files and subdirectories in one directory to a newly created directory. You may name the receiving directory anything you like.... (4 Replies)
Discussion started by: reecygee
4 Replies

5. Shell Programming and Scripting

Compare date from db2 table to yesterday's Unix system date

I am currently running the following Korn shell script which works fine: #!/usr/bin/ksh count=`db2 -x "select count(*) from schema.tablename"` echo "count" I would like to add a "where" clause to the 2nd line that would allow me to get a record count of all the records from schema.tablename... (9 Replies)
Discussion started by: sasaliasim
9 Replies

6. Shell Programming and Scripting

yesterday's date

I was playing to find a simple way to get yesterday's date, and came up with this (on an AIX 5.2 box): $ date Thu Feb 19 11:21:26 EST 2009 $ echo $TZ EST5EDT $ yesterday=`TZ=$(date +%Z)+24 date` $ echo $yesterday Wed Feb 18 16:21:52 GMT 2009 Why it is converted to GMT instead of... (2 Replies)
Discussion started by: gratus
2 Replies

7. Shell Programming and Scripting

yesterday's date

curdate=$(date +"%d-%b-%y") How to get the yesterday's date. (1 Reply)
Discussion started by: sandy1028
1 Replies

8. Shell Programming and Scripting

yesterday date

HI All, I am trying so long to find the yesterday's date to run a script but i failed kinldy share the command to find yesterday's date in ksh i tried with date --date='1 day ago' but it displaying error your help will highly apeerciated. Thanks (7 Replies)
Discussion started by: thelakbe
7 Replies

9. UNIX for Beginners Questions & Answers

Yesterday

hi guys i want to know how can i insert in a variable yesterday for example : today=`date +%Y%m%d` yesterday =??? thanks a lot Please use CODE tags as required by forum rules! (4 Replies)
Discussion started by: Francesco_IT
4 Replies

10. UNIX for Beginners Questions & Answers

UNIX cluster disk usage report generation for yesterday & today and email

HI Team, I am trying to create a shell script to generate a yesterday and today report to compare and email in daily basis. can you please help me on the same. #!/bin/bash #Author: ******************* #Description: This script will return the following set of system information: ... (2 Replies)
Discussion started by: Mi4304
2 Replies
SECURETTY(5)						     Linux Programmer's Manual						      SECURETTY(5)

NAME
securetty - file which lists terminals from which root can log in DESCRIPTION
The file /etc/securetty contains the names of terminals (one per line, without leading /dev/) which are considered secure for the transmis- sion of certain authentication tokens. It is used by (some versions of) login(1) to restrict the terminals on which root is allowed to login. See login.defs(5) if you use the shadow suite. On PAM enabled systems, it is used for the same purpose by pam_securetty(8) to restrict the terminals on which empty passwords are accepted. FILES
/etc/securetty SEE ALSO
login(1), login.defs(5), pam_securetty(8) COLOPHON
This page is part of release 4.15 of the Linux man-pages project. A description of the project, information about reporting bugs, and the latest version of this page, can be found at https://www.kernel.org/doc/man-pages/. Linux 2015-03-29 SECURETTY(5)
All times are GMT -4. The time now is 01:46 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy