Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z
faqs.org - Internet FAQ Archives

Unix - Frequently Asked Questions (3/7) [Frequent posting]
Section - How do I get the date into a filename?

( Part1 - Part2 - Part3 - Part4 - Part5 - Part6 - Part7 - Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Counties ]


Top Document: Unix - Frequently Asked Questions (3/7) [Frequent posting]
Previous Document: How do I get lines from a pipe ... instead of only in larger blocks?
Next Document: Why do some scripts start with #! ... ?
See reader questions & answers on this topic! - Help others by sharing your knowledge
Date: Fri, 7 Oct 1994 09:27:33 -0400

3.15) How do I get the date into a filename?

      This isn't hard, but it is a bit cryptic at first sight.  Let's
      begin with the date command itself:  date can take a formatting
      string, to modify the way in which the date info is printed.  The
      formatting string has to be enclosed in quotes, to stop the shell
      trying to interpret it before the date command itself gets it.
      Try this:

        date '+%d%m%y'

      you should get back something like 130994.  If you want to
      punctuate this, just put the characters you would like to use in
      the formatting string (NO SLASHES '/'):

        date '+%d.%m.%y'

      There are lots of token you can use in the formatting string:
      have a look at the man page for date to find out about them.

      Now, getting this into a file name.  Let's say that we want to
      create files called report.130994 (or whatever the date is today):

        FILENAME=report.`date '+%d%m%y'`

      Notice that we are using two sets of quotes here:  the inner set
      are to protect the formatting string from premature
      interpretation;  the outer set are to tell the shell to execute
      the enclosed command, and substitute the result into the
      expression (command substitution).

User Contributions:

Comment about this article, ask questions, or add new information about this topic:

CAPTCHA




Top Document: Unix - Frequently Asked Questions (3/7) [Frequent posting]
Previous Document: How do I get lines from a pipe ... instead of only in larger blocks?
Next Document: Why do some scripts start with #! ... ?

Part1 - Part2 - Part3 - Part4 - Part5 - Part6 - Part7 - Single Page

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
tmatimar@isgtec.com (Ted Timar)





Last Update March 27 2014 @ 02:12 PM