Sponsored Content
Full Discussion: ksh
Top Forums Shell Programming and Scripting ksh Post 302934586 by RavinderSingh13 on Monday 9th of February 2015 02:11:17 AM
Old 02-09-2015
Hello Shaho87,

Could you please try following and let me know if this helps.
Code:
cat date_script.ksh
echo "Please enter a date in YYYYMMDD format:"
read DATE
echo "Please enter number of days which we want to take date from today's:"
read DAYS
date -d"$DATE +$DAYS day"

Following will be output after running the script.
Code:
./date_script.ksh
Please enter a date in YYYYMMDD format:
20140202
Please enter number of days which we want to take date from today's:
10
Wed Feb 12 00:00:00 EST 2014

Hope this helps.


Thanks,
R. Singh
This User Gave Thanks to RavinderSingh13 For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

executing a ksh script from another ksh script

Hi, I'm new to unix scripting.How can i call a script from another script. I have a.ksh and b.ksh .I have to call b.ksh from a.ksh after it is successfully exceuted. I tried using #!/bin/ksh -x in a.ksh and at the end i have used /path/b.ksh My problem is it is executing only a.ksh.it... (6 Replies)
Discussion started by: ammu
6 Replies

2. Shell Programming and Scripting

tracing a ksh script within a ksh script

I normally trace a script with the ksh -x <script name> and redirect strderr to file. But if you have a script like the examble below...... vi hairy bear=`grep bear animals` if then ksh more_animals fi If I ksh -x hairy it won't trace "more_animals" unless I put a -x in it. Is... (1 Reply)
Discussion started by: shorty
1 Replies

3. Shell Programming and Scripting

import var and function from ksh script to another ksh script

Ih all, i have multiples ksh scripts for crontab's unix jobs they all have same variables declarations and some similar functions i would have a only single script file to declare my variables, like: var1= "aaa" var2= "bbb" var3= "ccc" ... function ab { ...} function bc { ... }... (2 Replies)
Discussion started by: wolfhurt
2 Replies

4. Shell Programming and Scripting

Help with KSH

Hi, I need some help with the Ksh scripting.... I have a Script call Mail.ksh which calls Crank.ksh which calls Readdates.ksh whoch calls mindiff.ksh the output of mindiff.ksh and Readdates.ksh are wirtten to a text file... Here is how each file is called or executed... ./Mail.ksh 30... (3 Replies)
Discussion started by: bhagya2340
3 Replies

5. Shell Programming and Scripting

Need help on ksh

1. Script using bash #!/bin/bash a=4294967296 (( b=$a / 2 )) echo "$a" echo "$b" *** output *** 4294967296 2147483648 2. Script using ksh #!/bin/ksh a=4294967296 (( b=$a / 2 )) echo "$a" echo "$b" *** output *** 4294967296 (3 Replies)
Discussion started by: gautam.shrestha
3 Replies

6. Shell Programming and Scripting

KSH script to run other ksh scripts and output it to a file and/or email

Hi I am new to this Scripting process and would like to know How can i write a ksh script that will call other ksh scripts and write the output to a file and/or email. For example ------- Script ABC ------- a.ksh b.ksh c.ksh I need to call all three scripts execute them and... (2 Replies)
Discussion started by: pacifican
2 Replies

7. UNIX for Dummies Questions & Answers

Difference Between executing llike ./myscript.ksh and . ./myscript.ksh

Hi , What is the diffence between executing the script like ./myscript.ksh . ./myscript.ksh I have found 2 difference but could not find the reason 1. If i export a variable in myscript.ksh and execute it like . ./myscript.ksh the i can access the other scripts that are present in... (5 Replies)
Discussion started by: max_hammer
5 Replies

8. Shell Programming and Scripting

different behaviour for ksh and ksh -x

I'm getting different behaviour when executing below script in debug option. $ cat ss.ksh ff=$(pwd) echo " ff : $ff" $ ksh ss.ksh ff : /tmp $ ksh -x ss.ksh + + pwd ff= + echo ff : ff : I was getting this behaviour in my actuall script i'm able to reproduce this in simple script... (4 Replies)
Discussion started by: luckybalaji
4 Replies

9. Shell Programming and Scripting

ksh help

Hi, I have command like this with ooutput : unix>tnsping abc TNS Ping Utility for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Production on 17-AUG-2011 17:06:11 Copyright (c) 1997, 2007, Oracle. All rights reserved. Used parameter files: /opt/oracle/network/admin/sqlnet.ora ... (19 Replies)
Discussion started by: talashil
19 Replies

10. Shell Programming and Scripting

Need help with ksh

I have the following file: one two three four man women yes no place togo bad sleep I need to move all lines that have only two words(columns) in a separate file and the rest in a separate file... I used : for $linecont in $(cat $filename); do echo $linecont > temp line1='cat... (7 Replies)
Discussion started by: daimne
7 Replies
DATE(3) 								 1								   DATE(3)

date - Format a local time/date

SYNOPSIS
string date (string $format, [int $timestamp = time()]) DESCRIPTION
Returns a string formatted according to the given format string using the given integer $timestamp or the current time if no timestamp is given. In other words, $timestamp is optional and defaults to the value of time(3). PARAMETERS
o $format - The format of the outputted date string. See the formatting options below. There are also several predefined date constants that may be used instead, so for example DATE_RSS contains the format string 'D, d M Y H:i:s'. The following characters are recognized in the $format parameter string +------------------+--------------------------------------+---+ |$format character | | | | | | | | | Description | | | | | | | | Example returned values | | | | | | +------------------+--------------------------------------+---+ | | | | | Day | | | | | | | | | --- | | | | | | | | --- | | | | | | | | | | | d | | | | | | | | | Day of the month, 2 digits with | | | | leading zeros | | | | | | | | | | | | 01 to 31 | | | | | | | | | | | D | | | | | | | | | A textual representation of a day, | | | | three letters | | | | | | | | | | | | Mon through Sun | | | | | | | | | | | j | | | | | | | | | Day of the month without leading | | | | zeros | | | | | | | | | | | | 1 to 31 | | | | | | | | | | |l (lowercase 'L') | | | | | | | | | A full textual representation of the | | | | day of the week | | | | | | | | | | | | Sunday through Saturday | | | | | | | | | | | N | | | | | | | | | ISO-8601 numeric representation of | | | | the day of the week (added in PHP | | | | 5.1.0) | | | | | | | | | | | | 1 (for Monday) through 7 (for Sun- | | | | day) | | | | | | | | | | | S | | | | | | | | | English ordinal suffix for the day | | | | of the month, 2 characters | | | | | | | | | | | | st, nd, rd or th. Works well with j | | | | | | | | | | | w | | | | | | | | | Numeric representation of the day of | | | | the week | | | | | | | | | | | | 0 (for Sunday) through 6 (for Satur- | | | | day) | | | | | | | | | | | z | | | | | | | | | The day of the year (starting from | | | | 0) | | | | | | | | | | | | 0 through 365 | | | | | | | | | | | Week | | | | | | | | | --- | | | | | | | | --- | | | | | | | | | | | W | | | | | | | | | ISO-8601 week number of year, weeks | | | | starting on Monday (added in PHP | | | | 4.1.0) | | | | | | | | Example: 42 (the 42nd week in the | | | | year) | | | | | | | | | | | Month | | | | | | | | | --- | | | | | | | | --- | | | | | | | | | | | F | | | | | | | | | A full textual representation of a | | | | month, such as January or March | | | | | | | | | | | | January through December | | | | | | | | | | | m | | | | | | | | | Numeric representation of a month, | | | | with leading zeros | | | | | | | | | | | | 01 through 12 | | | | | | | | | | | M | | | | | | | | | A short textual representation of a | | | | month, three letters | | | | | | | | | | | | Jan through Dec | | | | | | | | | | | n | | | | | | | | | Numeric representation of a month, | | | | without leading zeros | | | | | | | | | | | | 1 through 12 | | | | | | | | | | | t | | | | | | | | | Number of days in the given month | | | | | | | | | | | | 28 through 31 | | | | | | | | | | | Year | | | | | | | | | --- | | | | | | | | --- | | | | | | | | | | | L | | | | | | | | | Whether it's a leap year | | | | | | | | | | | | 1 if it is a leap year, 0 otherwise. | | | | | | | | | | | o | | | | | | | | | ISO-8601 year number. This has the | | | | same value as Y, except that if the | | | | ISO week number ( W) belongs to the | | | | previous or next year, that year is | | | | used instead. (added in PHP 5.1.0) | | | | | | | | Examples: 1999 or 2003 | | | | | | | | | | | Y | | | | | | | | | A full numeric representation of a | | | | year, 4 digits | | | | | | | | Examples: 1999 or 2003 | | | | | | | | | | | y | | | | | | | | | A two digit representation of a year | | | | | | | | Examples: 99 or 03 | | | | | | | | | | | Time | | | | | | | | | --- | | | | | | | | --- | | | | | | | | | | | a | | | | | | | | | Lowercase Ante meridiem and Post | | | | meridiem | | | | | | | | | | | | am or pm | | | | | | | | | | | A | | | | | | | | | Uppercase Ante meridiem and Post | | | | meridiem | | | | | | | | | | | | AM or PM | | | | | | | | | | | B | | | | | | | | | Swatch Internet time | | | | | | | | | | | | 000 through 999 | | | | | | | | | | | g | | | | | | | | | 12-hour format of an hour without | | | | leading zeros | | | | | | | | | | | | 1 through 12 | | | | | | | | | | | G | | | | | | | | | 24-hour format of an hour without | | | | leading zeros | | | | | | | | | | | | 0 through 23 | | | | | | | | | | | h | | | | | | | | | 12-hour format of an hour with lead- | | | | ing zeros | | | | | | | | | | | | 01 through 12 | | | | | | | | | | | H | | | | | | | | | 24-hour format of an hour with lead- | | | | ing zeros | | | | | | | | | | | | 00 through 23 | | | | | | | | | | | i | | | | | | | | | Minutes with leading zeros | | | | | | | | | | | | 00 to 59 | | | | | | | | | | | s | | | | | | | | | Seconds, with leading zeros | | | | | | | | | | | | 00 through 59 | | | | | | | | | | | u | | | | | | | | | Microseconds (added in PHP 5.2.2). | | | | Note that date(3) will always gener- | | | | ate 000000 since it takes an integer | | | | parameter, whereas DateTime::format | | | | does support microseconds if Date- | | | | Time was created with microseconds. | | | | | | | | Example: 654321 | | | | | | | | | | | Timezone | | | | | | | | | --- | | | | | | | | --- | | | | | | | | | | | e | | | | | | | | | Timezone identifier (added in PHP | | | | 5.1.0) | | | | | | | | Examples: UTC, GMT, Atlantic/Azores | | | | | | | | | | | I (capital i) | | | | | | | | | Whether or not the date is in day- | | | | light saving time | | | | | | | | | | | | 1 if Daylight Saving Time, 0 other- | | | | wise. | | | | | | | | | | | O | | | | | | | | | Difference to Greenwich time (GMT) | | | | in hours | | | | | | | | Example: +0200 | | | | | | | | | | | P | | | | | | | | | Difference to Greenwich time (GMT) | | | | with colon between hours and minutes | | | | (added in PHP 5.1.3) | | | | | | | | Example: +02:00 | | | | | | | | | | | T | | | | | | | | | Timezone abbreviation | | | | | | | | Examples: EST, MDT ... | | | | | | | | | | | Z | | | | | | | | | Timezone offset in seconds. The off- | | | | set for timezones west of UTC is | | | | always negative, and for those east | | | | of UTC is always positive. | | | | | | | | | | | | -43200 through 50400 | | | | | | | | | | | Full Date/Time | | | | | | | | | --- | | | | | | | | --- | | | | | | | | | | | c | | | | | | | | | ISO 8601 date (added in PHP 5) | | | | | | | | 2004-02-12T15:19:21+00:00 | | | | | | | | | | | r | | | | | | | | | RFC 2822 formatted date | | | | | | | | Example: Thu, 21 Dec 2000 16:01:07 | | | | +0200 | | | | | | | | | | | U | | | | | | | | | Seconds since the Unix Epoch (Janu- | | | | ary 1 1970 00:00:00 GMT) | | | | | | | | See also time(3) | | | | | | +------------------+--------------------------------------+---+ Unrecognized characters in the format string will be printed as-is. The Z format will always return 0 when using gmdate(3). Note Since this function only accepts integer timestamps the u format character is only useful when using the date_format(3) function with user based timestamps created with date_create(3). o $timestamp - The optional $timestamp parameter is an integer Unix timestamp that defaults to the current local time if a $timestamp is not given. In other words, it defaults to the value of time(3). RETURN VALUES
Returns a formatted date string. If a non-numeric value is used for $timestamp, FALSE is returned and an E_WARNING level error is emitted. ERRORS
/EXCEPTIONS Every call to a date/time function will generate a E_NOTICE if the time zone is not valid, and/or a E_STRICT or E_WARNING message if using the system settings or the $TZ environment variable. See also date_default_timezone_set(3) CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 5.1.0 | | | | | | | The valid range of a timestamp is typically from | | | Fri, 13 Dec 1901 20:45:54 GMT to Tue, 19 Jan 2038 | | | 03:14:07 GMT. (These are the dates that corre- | | | spond to the minimum and maximum values for a | | | 32-bit signed integer). However, before PHP 5.1.0 | | | this range was limited from 01-01-1970 to | | | 19-01-2038 on some systems (e.g. Windows). | | | | | 5.1.0 | | | | | | | Now issues the E_STRICT and E_NOTICE time zone | | | errors. | | | | | 5.1.1 | | | | | | | There are useful constants of standard date/time | | | formats that can be used to specify the $format | | | parameter. | | | | +--------+---------------------------------------------------+ EXAMPLES
Example #1 date(3) examples <?php // set the default timezone to use. Available since PHP 5.1 date_default_timezone_set('UTC'); // Prints something like: Monday echo date("l"); // Prints something like: Monday 8th of August 2005 03:12:46 PM echo date('l jS of F Y h:i:s A'); // Prints: July 1, 2000 is on a Saturday echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000)); /* use the constants in the format parameter */ // prints something like: Wed, 25 Sep 2013 15:28:57 -0700 echo date(DATE_RFC2822); // prints something like: 2000-07-01T00:00:00+00:00 echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000)); ?> You can prevent a recognized character in the format string from being expanded by escaping it with a preceding backslash. If the charac- ter with a backslash is already a special sequence, you may need to also escape the backslash. Example #2 Escaping characters in date(3) <?php // prints something like: Wednesday the 15th echo date('l he jS'); ?> It is possible to use date(3) and mktime(3) together to find dates in the future or the past. Example #3 date(3) and mktime(3) example <?php $tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y")); $lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y")); $nextyear = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1); ?> Note This can be more reliable than simply adding or subtracting the number of seconds in a day or month to a timestamp because of day- light saving time. Some examples of date(3) formatting. Note that you should escape any other characters, as any which currently have a special meaning will produce undesirable results, and other characters may be assigned meaning in future PHP versions. When escaping, be sure to use single quotes to prevent characters like from becoming newlines. Example #4 date(3) Formatting <?php // Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the // Mountain Standard Time (MST) Time Zone $today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm $today = date("m.d.y"); // 03.10.01 $today = date("j, n, Y"); // 10, 3, 2001 $today = date("Ymd"); // 20010310 $today = date('h-i-s, j-m-y, it is w Day'); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01 $today = date('i is he jS day.'); // it is the 10th day. $today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001 $today = date('H:m:s m is mo h'); // 17:03:18 m is month $today = date("H:i:s"); // 17:16:18 $today = date("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (the MySQL DATETIME format) ?> To format dates in other languages, you should use the setlocale(3) and strftime(3) functions instead of date(3). NOTES
Note To generate a timestamp from a string representation of the date, you may be able to use strtotime(3). Additionally, some databases have functions to convert their date formats into timestamps (such as MySQL's UNIX_TIMESTAMP function). Tip Timestamp of the start of the request is available in $_SERVER['REQUEST_TIME'] since PHP 5.1. SEE ALSO
gmdate(3), idate(3), getdate(3), getlastmod(3), mktime(3), strftime(3), time(3), strtotime(3), Predefined DateTime Constants. PHP Documentation Group DATE(3)
All times are GMT -4. The time now is 08:25 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy