comp.lang.ada
 help / color / mirror / Atom feed
From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: Interpretation of extensions different from Unix/Linux?
Date: Fri, 21 Aug 2009 17:34:07 -0400
Date: 2009-08-21T17:34:07-04:00	[thread overview]
Message-ID: <wccbpm826nk.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: lnmy5tqca0.fsf@nuthaus.mib.org

Keith Thompson <kst-u@mib.org> writes:

> Robert A Duff <bobduff@shell01.TheWorld.com> writes:
> [...]
>> (Why is the "search" command called "grep"?  For that matter, why is the
>> "help" command called "man"?)
> [...]
>
> Why not?

Because it's stupid.  ;-)

Yeah, I know all the history mentioned below.
And I'm used to it.  I still think it's stupid.

Please explain to my Grandmother why it's "grep" and "man".

> The original Unix text editor (or at least one of the earliest ones)
> was "ed", a line-oriented editor.  In ed, the way to print all the
> lines in the current buffer (file) matching a specified pattern is
>
> g/RE/p
>
> where "RE" is a regular expression.  Somebody has the bright idea of
> extracting this functionality into a separate program.
>
> "man" is short for "manual".

I know.

And the Linux 'man' pages tell you to use 'info' if you want
the real story.  ;-)

> Unix is flexible enough that you can change all this if you like.

Yeah, please explain to my Grandmother how to "change all this"
if she likes.

> The shell is just another program.

Yeah, that's an elegant feature of Unix.  But now we have dozens of
shells, and each one stinks more than all the others put together.

>...It would be easy enough to
> create a new shell, or even a set of aliases for an existing shell,
> that remaps all the command names to something more "sensible", so
> "man" is called "help" and "grep" is called "search".
>
> I find it interesting that nobody bothers to do this.  Once you
> get used to the odd names, they're really not a problem.

I'm used to the odd names.  They're not a problem for me,
except when I get in a ranting mood.

But I do alias 'ls' to show all the sort-of hidden files.
Hiding files that start with "." is just plain stupid.

> You also mentioned that the arguments grep are "backwards".
> It's true that the argument order is imposed by wildcard expansion,
> but what's backwards about putting the search terms first and
> file name(s) last?  I think it's just a matter of what you're
> accustomed to.

I'm accustomed to grep, and I use it every day, but I still think
"search so-and-so files for such-and-such string" is more intuitive
(to me) than the other way 'round.  Matter of taste, I suppose.

> The Ada-relevant point, I suppose, is that Unix behavior is just
> as valid as, say, VMS behavior -- or at least Ada needs to treat it
> that way.  If Ada is going to provide functionality for things that
> differ from one OS to another, it needs to accomodate different
> systems, even the subset that I think is stupid, as well as the
> differing subset that you think is stupid.

Yes, indeed.

I don't like the attitude that says, "Ada should provide nothing at all,
because different systems are different."  I once worked on a system
where all directories were numbers (1 to 100), and there were no
subdirectories.  That doesn't mean Ada can't provide decent support
for hierarchical directories.

- Bob

P.S. Note that when I gripe about Unix/Linux, I'm griping against some
imaginary ideal.  The truth is, I'm happier in Linux than Windows or
MS-DOS or VMS or ...



  parent reply	other threads:[~2009-08-21 21:34 UTC|newest]

Thread overview: 104+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-08-01 17:53 Interpretation of extensions different from Unix/Linux? vlc
2009-08-02 17:13 ` Jacob Sparre Andersen
2009-08-04 11:31   ` vlc
2009-08-04 11:44     ` Jacob Sparre Andersen
2009-08-04 11:57       ` Georg Bauhaus
2009-08-04 12:29         ` vlc
2009-08-04 13:43         ` Dmitry A. Kazakov
2009-08-14  4:33           ` Randy Brukardt
2009-08-14  7:37             ` Dmitry A. Kazakov
2009-08-04 12:25       ` vlc
2009-08-04 19:18         ` Jeffrey R. Carter
2009-08-04 19:52           ` Dmitry A. Kazakov
2009-08-04 20:45             ` Jeffrey R. Carter
2009-08-04 21:22               ` Dmitry A. Kazakov
2009-08-04 22:04                 ` Jeffrey R. Carter
2009-08-05  8:33                   ` Dmitry A. Kazakov
2009-08-05 16:07                     ` Jeffrey R. Carter
2009-08-05 16:35                       ` Dmitry A. Kazakov
2009-08-05 17:49                         ` Jeffrey R. Carter
2009-08-05 18:16                           ` Dmitry A. Kazakov
2009-08-05 19:27                             ` Jeffrey R. Carter
2009-08-05 19:50                               ` Dmitry A. Kazakov
2009-08-05 20:46                                 ` Jeffrey R. Carter
2009-08-06  7:43                                   ` Dmitry A. Kazakov
2009-08-05 21:33                               ` Robert A Duff
2009-08-05 19:45                           ` vlc
2009-08-05 19:56                             ` Dmitry A. Kazakov
2009-08-14  4:56                     ` Randy Brukardt
2009-08-14  8:01                       ` Dmitry A. Kazakov
2009-08-14 23:02                         ` Adam Beneschan
2009-08-14 23:54                         ` Randy Brukardt
2009-08-15  8:10                           ` Dmitry A. Kazakov
2009-08-15 12:49                             ` Pascal Obry
2009-08-15 13:23                               ` Dmitry A. Kazakov
2009-08-15 15:11                                 ` Pascal Obry
2009-08-15 17:11                                   ` Dmitry A. Kazakov
2009-08-15 20:07                                     ` Pascal Obry
2009-08-16  7:26                                       ` Dmitry A. Kazakov
2009-08-17 22:28                             ` Randy Brukardt
2009-08-18  0:32                               ` Adam Beneschan
2009-08-18 20:48                                 ` Randy Brukardt
2009-08-19  4:08                                   ` stefan-lucks
2009-08-19 22:01                                     ` Randy Brukardt
2009-08-19  7:37                                   ` Jean-Pierre Rosen
2009-08-19 16:10                                   ` Adam Beneschan
2009-08-19 22:11                                     ` Randy Brukardt
2009-08-18  7:48                               ` Dmitry A. Kazakov
2009-08-18 20:37                                 ` Randy Brukardt
2009-08-19  8:04                                   ` Dmitry A. Kazakov
2009-08-19 10:32                                     ` Georg Bauhaus
2009-08-19 12:11                                       ` Dmitry A. Kazakov
2009-08-19 15:21                                         ` Georg Bauhaus
2009-08-19 22:40                                     ` Randy Brukardt
2009-08-20  8:00                                       ` Variable- and fixed-length-character strings (Was: Interpretation of extensions different from Unix/Linux?) Jacob Sparre Andersen
2009-08-20 19:40                                       ` Interpretation of extensions different from Unix/Linux? Dmitry A. Kazakov
2009-08-21  0:08                                         ` Randy Brukardt
2009-08-21  7:43                                           ` Dmitry A. Kazakov
2009-08-21 22:10                                             ` Randy Brukardt
2009-08-22  7:27                                               ` Dmitry A. Kazakov
2009-09-01  1:50                                                 ` Randy Brukardt
2009-09-01  7:28                                                   ` Dmitry A. Kazakov
2009-09-02  3:41                                                     ` Stephen Leake
2009-09-02  7:17                                                       ` Dmitry A. Kazakov
2009-09-02 19:49                                                         ` tmoran
2009-09-03  7:41                                                           ` Dmitry A. Kazakov
2009-09-03 17:27                                                             ` tmoran
2009-09-03 20:44                                                               ` Dmitry A. Kazakov
2009-09-03 22:22                                                                 ` Randy Brukardt
2009-09-04  7:40                                                                   ` Dmitry A. Kazakov
2009-09-05  1:58                                                                     ` Randy Brukardt
2009-09-05  2:08                                                                     ` Randy Brukardt
2009-09-05  8:59                                                                       ` Dmitry A. Kazakov
2009-08-21 10:11                                           ` Enumeration of network shared under Windows (was: Interpretation of extensions different from Unix/Linux?) Dmitry A. Kazakov
2009-08-15 16:01                           ` Interpretation of extensions different from Unix/Linux? Vadim Godunko
2009-08-16 13:13                           ` Stephen Leake
2009-08-14  4:46                 ` Randy Brukardt
2009-08-14  9:00                   ` Dmitry A. Kazakov
2009-08-04 21:19           ` vlc
2009-08-14  5:19     ` Randy Brukardt
2009-08-14  6:13       ` Wilcards in Linux (was: Interpretation of extensions different from Unix/Linux?) stefan-lucks
2009-08-14  6:24         ` stefan-lucks
2009-08-14 10:05         ` Wilcards in Linux Markus Schoepflin
2009-08-14 10:22           ` Ludovic Brenta
2009-08-14 18:20             ` Tero Koskinen
2009-08-19 20:39       ` Interpretation of extensions different from Unix/Linux? Keith Thompson
2009-08-19 22:09         ` Robert A Duff
2009-08-20  7:49           ` Jacob Sparre Andersen
2009-08-20 15:56             ` Adam Beneschan
2009-08-20 21:58               ` sjw
2009-08-20 19:44             ` Robert A Duff
2009-08-20 21:34               ` Adam Beneschan
2009-08-20 22:03                 ` (see below)
2009-08-21  0:55                 ` tmoran
2009-08-20 23:55               ` Randy Brukardt
2009-08-21 17:58               ` Keith Thompson
2009-08-21 18:34                 ` Dmitry A. Kazakov
2009-08-21 19:32                 ` Jeffrey R. Carter
2009-08-21 21:34                 ` Robert A Duff [this message]
2009-08-21 22:06                   ` Hyman Rosen
2009-08-24 19:51                   ` Keith Thompson
2009-08-28  0:27                     ` Robert A Duff
2009-08-28 13:15                       ` Anders Wirzenius
2009-08-28 15:02                         ` Robert A Duff
2009-08-21  8:45             ` Stephen Leake
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox