From owner-cvs-all Mon Aug 30 8:24: 8 1999 Delivered-To: cvs-all@freebsd.org Received: from wopr.caltech.edu (wopr.caltech.edu [131.215.240.222]) by hub.freebsd.org (Postfix) with ESMTP id DED2B15193; Mon, 30 Aug 1999 08:23:57 -0700 (PDT) (envelope-from mph@wopr.caltech.edu) Received: (from mph@localhost) by wopr.caltech.edu (8.9.3/8.9.1) id IAA90173; Mon, 30 Aug 1999 08:21:57 -0700 (PDT) (envelope-from mph) Date: Mon, 30 Aug 1999 08:21:57 -0700 From: Matthew Hunt To: Mark Murray Cc: Bill Fumerola , "Rodney W. Grimes" , Michael Haro , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/bin/mkdir mkdir.1 mkdir.c Message-ID: <19990830082157.A89944@wopr.caltech.edu> References: <199908300619.IAA27006@gratis.grondar.za> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95.4i In-Reply-To: <199908300619.IAA27006@gratis.grondar.za>; from Mark Murray on Mon, Aug 30, 1999 at 08:19:55AM +0200 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk On Mon, Aug 30, 1999 at 08:19:55AM +0200, Mark Murray wrote: > EG- A couple of years ago, someone wanted date(1) to not put a \n at > the end of its output (for whatever reason), and he added a new -n > flag to do it. Canonical UNIX method to do this is > > $ echo -n `date` Which is, of course, not quite the same as omitting the newline. The output of date(1) can contain multiple sequential spaces. After being split into arguments, and recombined by echo(1), they'll be reduced to one space. wopr:~$ date -r 800000 Fri Jan 9 22:13:20 PST 1970 wopr:~$ echo -n `date -r 800000`; echo Fri Jan 9 22:13:20 PST 1970 Of course, I don't really have any need to get the output of date(1) without the newline, but I could do something like this... wopr:~$ date -r 800000 | perl -pe 'chomp' Fri Jan 9 22:13:20 PST 1970wopr:~$ -- Matthew Hunt * Inertia is a property http://www.pobox.com/~mph/ * of matter. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message