- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: How to get a date after a specific number of d...
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-18-2011 06:18 AM
тАО03-18-2011 06:18 AM
Re: How to get a date after a specific number of days?
> I tried the script. I don't how exactly to run that script. I found no good results. I think I have done some mistake.
Copy&paste the script I posted into a file named as you wish. Set execute permissions and then run it passing two arguments --- the first is the YYYYMMDD from which you want to count. The second argument is the number of days from the first argument date that you want to compute.
For example, I called the script 'fromwhen'. Hence:
# cd <script directory>
# chmod 555 ./fromwhen
# ./fromwhen 20110318 25
2011/04/12
...which shows that April 12 is 25-days from March 18.
Regards!
...JRF...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-18-2011 06:18 AM
тАО03-18-2011 06:18 AM
Re: How to get a date after a specific number of days?
Hmmm. It works for me.
It came with usage example and has 'help' build in.
copy & paste into a (text) file.
In the example: "fromwhen"
Make executable
chmod +x fromwhen
Run it with 2 arguments... a date and days
Example:
./fromwhen 20080101 32
2008/02/02
Maybe your perl is not in the standard place?
Try 'which perl'
Anyway...
>> I found no good results.
So what did you get? Error message? Unexpected values? Show and tell!
We can not read your mind, nor your screen.
Cheers,
Hein.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-18-2011 06:26 AM
тАО03-18-2011 06:26 AM
Re: How to get a date after a specific number of days?
If your Perl isn't in '/usr/bin' simply change the 'shebang' line at the top of the script to point to the correct location.
Most commonly, you declare '#!/usr/bin/perl' in your scripts and simply symlink the Perl binary accordingly. This allows your scripts to make a static declaration while your binaries are installed in various subdirectories of '/opt' or '/usr' as your needs dictate.
Doing a 'whereis perl' is one way to find where 'perl' is. Another option is to use this for the 'shebang' (interpreter line):
#!/usr/bin/env perl
If you do this, the Perl interpreter will be "automatically" located for you.
As always, a problem description of "it doesn't work" doesn't provide any useful information. Be specific. Exactly what did you do and exactly what were the results you obtained. A good problem description leads to a good resolution.
Regards!
...JRF...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-18-2011 07:19 AM
тАО03-18-2011 07:19 AM
Re: How to get a date after a specific number of days?
I tried running the script in the way you mentioned.
Here is my error message:
#./fromwhen 20110318 02
./fromwhen[3]: use: not found.
./fromwhen[4]: use: not found.
./fromwhen[5]: Syntax error at line 5 : `(' is not expected.
Here is my whereis perl output :
#whereis perl
perl: /usr/bin/perl /opt/dsau/bin/perl /opt/dsau/sbin/perl /opt/perl/bin/perl /opt/perl_32/bin/perl /opt/perl_64/bin/perl /opt/VRTSperl/bin/perl /usr/eccperl/bin/perl /opt/perl/man/man1/perl.1 /opt/perl_32/man/man1/perl.1 /opt/perl_64/man/man1/perl.1 /opt/VRTSperl/man/man1/perl.1
Kindly help me with this.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-18-2011 07:22 AM
тАО03-18-2011 07:22 AM
Re: How to get a date after a specific number of days?
#!/usr/bin/perl
If not, make that the first line and then try again.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-18-2011 07:26 AM
тАО03-18-2011 07:26 AM
Re: How to get a date after a specific number of days?
Remove that.
That was there just for clarification, not for inclusion.
Hein
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-18-2011 08:53 AM
тАО03-18-2011 08:53 AM
Re: How to get a date after a specific number of days?
If you don't have an interpreter ("shebang") line in a file, then the shell is assumed.
Hence, if you don't have:
#!/usr/bin/perl
...as the first line of the script, then:
# /usr/bin/sh
...is assumed, and that leads to errors as the shell interpreter attempts to parse Perl syntax!
_Always_ begin your scripts with the interpreter declaration!
Regards!
...JRF...
- « Previous
-
- 1
- 2
- Next »