Date: Fri, 22 Sep 1995 13:05:21 +0100 From: Simon Marlow <simonm@dcs.gla.ac.uk> To: Wolfram Schneider <wosch@cs.tu-berlin.de> Cc: "Garrett A. Wollman" <wollman@lcs.mit.edu>, current@freebsd.org Subject: Re: from(1) Message-ID: <199509221206.FAA27393@freefall.freebsd.org> In-Reply-To: Your message of "Thu, 21 Sep 1995 15:14:51 %2B0200." <199509211314.PAA05392@caramba.cs.tu-berlin.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Wolfram Schneider writes: > Garrett A. Wollman writes: > ><<On Wed, 20 Sep 1995 19:37:08 +0200, Wolfram Schneider <wosch@cs.tu-berlin. > de> said: > > > >> - Option '-c' print a count of matching lines > > > >Use wc(1). > > > An option is better than a pipe I disagree entirely. The generality provided by pipes and pipe combinators far outweighs the slight performance gain by implementing the options directly. How many other programs are you going to add '-c' to? What about the programs where '-c' is already taken, and you have to use an inconsistent flag? In Un*x, to count lines, one uses wc(1). > a) in a perl script, a pipe force system to use sh -c > instead exec/fork If efficiency is that important, the Perl script should be counting the lines itself. This is trivial in Perl. > b) for aliases > > alias fb='from -tcs owner-freebsd-security' > > is simpler than [for bash] > fb () { > from -tcs owner-freebsd-security "$@" | wc -l > } > most people forget the "$@" A valid point, but this is a shell problem and not worth sacrificing the philosophy of an operating system for. Cheers, Simon -- Simon Marlow simonm@dcs.gla.ac.uk Research Assistant http://www.dcs.gla.ac.uk/~simonm/ finger for PGP public key
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509221206.FAA27393>