awk and date command

Rick Stevens rstevens at internap.com
Wed Nov 21 18:44:56 UTC 2007


On Wed, 2007-11-21 at 13:36 -0500, Lou Spironello wrote:
> Hope this helps.
> 
> echo "test" | awk -v mydate=`date +%Y%m%d` '{printf "standard input is
> %s\nmy variable value is %s\n",$1,mydate}'
> 
> :-)
> 
> 
> Regards,
> Lou
> 
> On Nov 21, 2007 12:22 PM, ann kok < annkok2001 at yahoo.com> wrote:
>         Hi all
>         
>         how can I print date in this date format? 20071122 
>         
>         Can command "date, hostname" run in awk program
>         itself?
>         
>         program.awk
>         
>             BEGIN { RS = "\n" ; FS = "|" }
>         
>             {
>                   print "Name:", $9
>                   print "Created: `date`" 
>                   print "from: `hostname`"
>                   print ""
>             }
>         
>         Thank you

Try "date +%Y%m%d" instead of just "date":

	print "Created: `date+%y%m%d`"


----------------------------------------------------------------------
- Rick Stevens, Principal Engineer             rstevens at internap.com -
- CDN Systems, Internap, Inc.                http://www.internap.com -
-                                                                    -
-     If Bill Gates got a dime for every time Windows crashes...     -
-              ...oh, wait.  He does.  THAT explains it!             -
----------------------------------------------------------------------




More information about the users mailing list