There is an option in ksh to change the behaviour of ksh to accept latest posix ( or some ksh93 if not all... but no ways for me to test no more HP-UX...) e.g.
So you can always try UNIX95=... and your options, I suggest you have a look at the man pages as I cant having no more access...
If one were to create a sample input file named myname.dat containing:
and one were to create a utility named now-30days from the C source file now-30days.c:
using the command:
and moving the resulting utility into a directory named in your $PATH environment variable, then the awk command:
if run in the directory containing myname.dat might produce the output:
if that command were run on December 24, 2018 (like I did here a few minutes ago).
Is this what you were trying to do?
I don't believe there is anything in this that is not available on all UNIX (including HP-UX), BSD, and Linux systems. It should do some error checking on the returns from localtime(), printf(), and strftime(), but this might give you a starting point for whatever you're trying to do.
This is a method longhand, but I suspect it is not fully POSIX compliant.
OSX 10.14.1, default bash terminal.
Hi wisecracker,
You suspected correctly. The POSIX date utility does not have a -r option and the POSIX date utility does not have a %s format specifier. There are plans to add the %s format specifier in the next revision of the standard. So far, no one has requested adding date -r to the standard.
With standard implementations of awk, you can get the number of seconds since the Epoch (i.e. midnight at the start of January 1, 1970 GMT) using the command:
The perl code that Corona688 suggested in post #17 in this thread is probably the best bet on HP-UX, but, of course, perl isn't in the standard either. Nonetheless, perl is almost surely available for HP-UX from HP even though it isn't standard.
And, kmarcus, I apologize for post #18. I had already asked that question before in post #2 a month ago and you answered it in post #3.
These 2 Users Gave Thanks to Don Cragun For This Post:
SunOS -s 5.10 Generic_147440-04 sun4u sparc SUNW,SPARC-Enterprise
Hi,
In a folder, there are files. I have a script which reads the current date and subtract the modification date of each file.
How do I achieve this?
Regards,
Joe (2 Replies)
I have to display only those subscribers which are in "unconnected state" and the date is 90 days older than today's date.
Below command is used for this purpose:
cat vfsubscriber_20170817.csv | sed -e 's/^"//' -e '1d' | nawk -F '",' '{if ( (substr($11,2,4) == 2017) && ( substr($11,2,8) -lt... (1 Reply)
hi all..
i want 2 know how 2 find 7days past date from current date..
when i used set datetime = `date '+%m%d%y'` i got 060613..
i just want to know hw to get 053013..
i tried using date functions but couldnt get it :( i use c shell and there is no chance that i can change that ..... (3 Replies)
I am trying to find out the number of days between the current date and user defined date.
I took reference from here for the date2jd() function.
Modified the function according to my requirement. But its not working properly.
Original code from here is working fine.
#!/bin/sh... (1 Reply)
Hi i am writing a cron job.
so for it i need the 60 days old date form current date in variable.
Like today date is 27 jan 2011 then output value will be stote in variable in formet Nov 27.
i am using EST date, and tried lot of solution and see lot of post but it did not helpful for me. so... (3 Replies)
Hi all,
I am trying to execute the following command in a sun solaris machine and getting the error as below.
bash-2.03$ date -d "1 day ago" +%Y%m%d
date: illegal option -- d
bash-2.03$ uname -a
SunOS gtrd02 5.8 Generic_117350-55 sun4u sparc SUNW,Sun-Fire-V440
Can anybody help me to... (1 Reply)
Hi,
Anybody knows how to get what date was 28 days ago of the current system date through UNIX script.
Ex : - If today is 28th Mar 2010 then I have to delete the files which arrived on 1st Mar 2010, (15 Replies)
Hi All,
Is it possible to run date -d option in Solaris?
Do we have a work around so that -d option will be recognized
by solaris as it is recognized by linux.
I need this since i am using this in scripting and it works in Linux box. my problem is
it doesn't work in solaris box.
... (6 Replies)
hii all.
I have to get the date of the 7th day past from the current date.
if i give the current date as sep 3 then i must get the date as 27th of august.
can we get the values from the "cal" command.
cal | awk '{print $2}' will this type of command work.
actually my need is
if today is... (17 Replies)