Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

If God is perfect, why did He create discontinuous functions?


computers / comp.os.vms / Unix and DCL shells

SubjectAuthor
* Unix and DCL shellsSimon Clubley
+* Re: Unix and DCL shellsArne Vajhøj
|`* Re: Unix and DCL shellsmjos_examine
| `* Re: Unix and DCL shellschrisq
|  +* Re: Unix and DCL shellsDan Cross
|  |`* Re: Unix and DCL shellsbill
|  | `* Re: Unix and DCL shellsDan Cross
|  |  +* Re: Unix and DCL shellsScott Dorsey
|  |  |`* Re: Unix and DCL shellsDan Cross
|  |  | `* Re: Unix and DCL shellsBob Eager
|  |  |  `* Re: Unix and DCL shellsLawrence D'Oliveiro
|  |  |   `* Re: Unix and DCL shellsBob Eager
|  |  |    `* Re: Unix and DCL shellsLawrence D'Oliveiro
|  |  |     `* Re: Unix and DCL shellsBob Eager
|  |  |      `* Re: Unix and DCL shellsLawrence D'Oliveiro
|  |  |       `* Re: Unix and DCL shellsBob Eager
|  |  |        +* Re: Unix and DCL shellsArne Vajhøj
|  |  |        |`* Re: Unix and DCL shellsBob Eager
|  |  |        | `* Re: Unix and DCL shellsDan Cross
|  |  |        |  `* Re: Unix and DCL shellsBob Eager
|  |  |        |   `* Re: Unix and DCL shellsLawrence D'Oliveiro
|  |  |        |    `* Re: Unix and DCL shellsBob Eager
|  |  |        |     `- Re: Unix and DCL shellsLawrence D'Oliveiro
|  |  |        `- Re: Unix and DCL shellsLawrence D'Oliveiro
|  |  `* Re: Unix and DCL shellsbill
|  |   `- Re: Unix and DCL shellsDan Cross
|  `- Re: Unix and DCL shellsbill
+* Re: Unix and DCL shellsDave Froble
|`* Re: Unix and DCL shellsArne Vajhøj
| +- Re: Unix and DCL shellsChris Townley
| `* Re: Unix and DCL shellsSimon Clubley
|  +* Re: Unix and DCL shellsArne Vajhøj
|  |`* Re: Unix and DCL shellsmjos_examine
|  | `- Re: Unix and DCL shellsArne Vajhøj
|  +* Re: Unix and DCL shellsScott Dorsey
|  |+* Re: Unix and DCL shellsArne Vajhøj
|  ||`* Re: Unix and DCL shellsmjos_examine
|  || `- Re: Unix and DCL shellsArne Vajhøj
|  |+- Re: Unix and DCL shellsDan Cross
|  |+- Re: Unix and DCL shellsBob Eager
|  |`* Re: Unix and DCL shellsSimon Clubley
|  | +- Re: Unix and DCL shellsbill
|  | `- Re: Unix and DCL shellsLawrence D'Oliveiro
|  `* Re: Unix and DCL shellsLawrence D'Oliveiro
|   `* Re: Unix and DCL shellschrisq
|    `* Re: Unix and DCL shellsLawrence D'Oliveiro
|     `* Re: Unix and DCL shellsSimon Clubley
|      `- Re: Unix and DCL shellsLawrence D'Oliveiro
+* Re: Unix and DCL shellsDave Froble
|`* Re: Unix and DCL shellsSingle Stage to Orbit
| `* Re: Unix and DCL shellsSimon Clubley
|  +- Re: Unix and DCL shellsbill
|  `- Re: Unix and DCL shellsStephen Hoffman
+* Re: Unix and DCL shellsScott Dorsey
|`- Re: Unix and DCL shellsDan Cross
+* Re: Unix and DCL shellsLawrence D'Oliveiro
|`* Re: Unix and DCL shellsSimon Clubley
| `- Re: Unix and DCL shellsArne Vajhøj
`* Re: Unix and DCL shellsLawrence D'Oliveiro
 +* Re: Unix and DCL shellsSimon Clubley
 |`* Re: Unix and DCL shellsLawrence D'Oliveiro
 | `* Re: Unix and DCL shellsSimon Clubley
 |  +* Re: Unix and DCL shellsLawrence D'Oliveiro
 |  |`* Re: Unix and DCL shellsAndreas Eder
 |  | +- Re: Unix and DCL shellsLawrence D'Oliveiro
 |  | `- Re: Unix and DCL shellsDan Cross
 |  +* Re: Unix and DCL shellsDave Froble
 |  |`- Re: Unix and DCL shellsSimon Clubley
 |  `* Re: Unix and DCL shellsmjos_examine
 |   `- Re: Unix and DCL shellsSimon Clubley
 `- Re: Unix and DCL shellsArne Vajhøj

Pages:123
Unix and DCL shells

<unh0cu$1hu29$4@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32761&group=comp.os.vms#32761

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: clubley@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Unix and DCL shells
Date: Mon, 8 Jan 2024 14:21:18 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <unh0cu$1hu29$4@dont-email.me>
Injection-Date: Mon, 8 Jan 2024 14:21:18 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b239b4fe7e285e6cb1e15aecc8426104";
logging-data="1636425"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Jm/xoiWYwY1Juyu3mD18DeL2AzWytTKw="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:ohbAyzx4uxxnUOQs+m8v2nWi3XA=
 by: Simon Clubley - Mon, 8 Jan 2024 14:21 UTC

On 2024-01-07, Scott Dorsey <kludge@panix.com> wrote:
> Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>>
>>The whole command-line concept on VMS is fundamentally flawed. Notice that
>>on *nix, the command line is not a single string, it is an array of
>>strings. This makes it easy to pass special characters that might mean
>>something to the shell, simply by bypassing the shell.
>
> Having made the Unix-to-VMS transition in the late eighties, the two things
> I really liked about DCL were the handling of wildcards and the ability to
> use [....] for recursive file paths. I would love to have those two things
> in bash.
>

Things I would like to see from bash in DCL:

Filename globbing.

Tab completion of files/directories with list of matches at each stage.

Ability to edit lines longer than the terminal width.

Easy incremental recall of commands (Ctrl-R in bash).

Synchronised permanent storage of command history across sessions. Supports
using multiple sessions at the same time and only writes the changes from
that session to the history file.

Things I would like to see in bash on Linux:

Ctrl-T

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: Unix and DCL shells

<unh1co$1ijdp$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32762&group=comp.os.vms#32762

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 09:38:15 -0500
Organization: A noiseless patient Spider
Lines: 59
Message-ID: <unh1co$1ijdp$1@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 8 Jan 2024 14:38:17 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="724513311a71846c49fefef10b94a8a6";
logging-data="1658297"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/FmNzsD3Xvkoyjmh0Ws6cK/RS4aGFCMiQ="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Xm/ud6TdnKhNM4EWwUSuDjNGFYg=
In-Reply-To: <unh0cu$1hu29$4@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Mon, 8 Jan 2024 14:38 UTC

On 1/8/2024 9:21 AM, Simon Clubley wrote:
> On 2024-01-07, Scott Dorsey <kludge@panix.com> wrote:
>> Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>>> The whole command-line concept on VMS is fundamentally flawed. Notice that
>>> on *nix, the command line is not a single string, it is an array of
>>> strings. This makes it easy to pass special characters that might mean
>>> something to the shell, simply by bypassing the shell.
>>
>> Having made the Unix-to-VMS transition in the late eighties, the two things
>> I really liked about DCL were the handling of wildcards and the ability to
>> use [....] for recursive file paths. I would love to have those two things
>> in bash.
>
> Things I would like to see from bash in DCL:
>
> Filename globbing.

Backwards compatibility will show its ugly head again.

$ define dcl$enable_globbing true

to enable?

foobar *.xyz *.abc

Foreign command expand to:

foobar 1.xyz 2.xyz 3.abc 4.abc ! 4 arguments

CLD expand to:

foobar 1.xyz,2.xyz 3.abc,4.abc ! 2 arguments

Or?

> Tab completion of files/directories with list of matches at each stage.

Would be very nice indeed and should not break anything.

> Ability to edit lines longer than the terminal width.

Ditto.

Even though I believe we usually get a long story about how DCL
and the terminal driver interacts.

> Easy incremental recall of commands (Ctrl-R in bash).
>
> Synchronised permanent storage of command history across sessions. Supports
> using multiple sessions at the same time and only writes the changes from
> that session to the history file.

I usually just write a COM file if I want to preserve my commands.

But other may like the history you propose.

Arne

Re: Unix and DCL shells

<unh4mb$1j2tg$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32765&group=comp.os.vms#32765

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davef@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 10:35:07 -0500
Organization: A noiseless patient Spider
Lines: 54
Message-ID: <unh4mb$1j2tg$1@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 8 Jan 2024 15:34:35 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="358fabf14ce93fe814d348a207c95845";
logging-data="1674160"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ipNP0hS4XLKoPF5k6nriZLtxxqAwnbhc="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:Wzd6mhm2ADuxGTNGoeujxzAAMHs=
In-Reply-To: <unh0cu$1hu29$4@dont-email.me>
 by: Dave Froble - Mon, 8 Jan 2024 15:35 UTC

On 1/8/2024 9:21 AM, Simon Clubley wrote:
> On 2024-01-07, Scott Dorsey <kludge@panix.com> wrote:
>> Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>>>
>>> The whole command-line concept on VMS is fundamentally flawed. Notice that
>>> on *nix, the command line is not a single string, it is an array of
>>> strings. This makes it easy to pass special characters that might mean
>>> something to the shell, simply by bypassing the shell.
>>
>> Having made the Unix-to-VMS transition in the late eighties, the two things
>> I really liked about DCL were the handling of wildcards and the ability to
>> use [....] for recursive file paths. I would love to have those two things
>> in bash.
>>
>
> Things I would like to see from bash in DCL:
>
> Filename globbing.

Don't have a clue what globbing is. Probably don't want to know anyway.

> Tab completion of files/directories with list of matches at each stage.

You're discussing something that might be useful on a personal workstation. Not
something very useful on a server type of system.

> Ability to edit lines longer than the terminal width.

That is a valid bitch. The explanation has been that getting into the terminal
driver is similar to a maze of twisty little passages.

> Easy incremental recall of commands (Ctrl-R in bash).

Not sure what you want Simon? Doesn't RECALL do it? Does for me.

> Synchronised permanent storage of command history across sessions. Supports
> using multiple sessions at the same time and only writes the changes from
> that session to the history file.

Ah, see above about personal workstation ...

> Things I would like to see in bash on Linux:
>
> Ctrl-T

Not a problem, don't use Linux, use VMS ...

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: Unix and DCL shells

<unh4qv$1j2tg$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32767&group=comp.os.vms#32767

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!nntp.comgw.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davef@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 10:37:36 -0500
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <unh4qv$1j2tg$2@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 8 Jan 2024 15:37:03 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="358fabf14ce93fe814d348a207c95845";
logging-data="1674160"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19HkUVjSNhBV/X6ePhPmRx31JQEY6Jx0Q0="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:WH+yw0s5Pbpa0KojMagYP/MyT4s=
In-Reply-To: <unh0cu$1hu29$4@dont-email.me>
 by: Dave Froble - Mon, 8 Jan 2024 15:37 UTC

On 1/8/2024 9:21 AM, Simon Clubley wrote:
> On 2024-01-07, Scott Dorsey <kludge@panix.com> wrote:
>> Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>>>
>>> The whole command-line concept on VMS is fundamentally flawed. Notice that
>>> on *nix, the command line is not a single string, it is an array of
>>> strings. This makes it easy to pass special characters that might mean
>>> something to the shell, simply by bypassing the shell.
>>
>> Having made the Unix-to-VMS transition in the late eighties, the two things
>> I really liked about DCL were the handling of wildcards and the ability to
>> use [....] for recursive file paths. I would love to have those two things
>> in bash.
>>
>
> Things I would like to see from bash in DCL:

Ya know Simon, JF once asked for password completion. Not all desires are
reasonable.

:-)

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: Unix and DCL shells

<unh5m5$1j2lu$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32771&group=comp.os.vms#32771

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 10:51:32 -0500
Organization: A noiseless patient Spider
Lines: 32
Message-ID: <unh5m5$1j2lu$1@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me> <unh4mb$1j2tg$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 8 Jan 2024 15:51:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="724513311a71846c49fefef10b94a8a6";
logging-data="1673918"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/6mpcQvJ0UqygcmwpTwsQgosi7vZCNmcQ="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:vJWadat9+SsBaA6go1pcgGNQhAw=
In-Reply-To: <unh4mb$1j2tg$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Mon, 8 Jan 2024 15:51 UTC

On 1/8/2024 10:35 AM, Dave Froble wrote:
> On 1/8/2024 9:21 AM, Simon Clubley wrote:
>> Things I would like to see from bash in DCL:
>>
>> Filename globbing.
>
> Don't have a clue what globbing is.  Probably don't want to know anyway.

Wildcard expansion in the shell not the program.

If you have a VMS Basic program that you run with:

$ mcr []df *.bas

then your Basic program sees one argument with *.bas and can lookup
the matching files with LIB$FIND_FILE or whatever.

If Simons idea get implemented and enabled then your Basic program
would see N arguments with DF.BAS, X.BAS, Y.BAS etc. - DCL would expand
the wildcards instead of leaving it to the program.

It is a *nix thing.

>> Tab completion of files/directories with list of matches at each stage.
>
> You're discussing something that might be useful on a personal
> workstation.  Not something very useful on a server type of system.

I think system managers of servers could benefit as well.

Arne

Re: Unix and DCL shells

<unh6hm$1i17l$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32772&group=comp.os.vms#32772

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.furie.org.uk!usenet.goja.nl.eu.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@cct-net.co.uk (Chris Townley)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 16:06:13 +0000
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <unh6hm$1i17l$1@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me> <unh4mb$1j2tg$1@dont-email.me>
<unh5m5$1j2lu$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 8 Jan 2024 16:06:15 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a89f1102154f34c2e69fc09392e8c0fc";
logging-data="1639669"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19fEKvAsrFX0B+6f/ZBjzPQjJYW58Gyaok="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:p3IvJNpT1tHiy3zwwRqEdNa+D0A=
In-Reply-To: <unh5m5$1j2lu$1@dont-email.me>
Content-Language: en-GB
 by: Chris Townley - Mon, 8 Jan 2024 16:06 UTC

On 08/01/2024 15:51, Arne Vajhøj wrote:
> On 1/8/2024 10:35 AM, Dave Froble wrote:
>> On 1/8/2024 9:21 AM, Simon Clubley wrote:
>>> Things I would like to see from bash in DCL:
>>>
>>> Filename globbing.
>>
>> Don't have a clue what globbing is.  Probably don't want to know anyway.
>
> Wildcard expansion in the shell not the program.
>
> If you have a VMS Basic program that you run with:
>
> $ mcr []df *.bas
>
> then your Basic program sees one argument with *.bas and can lookup
> the matching files with LIB$FIND_FILE or whatever.
>
> If Simons idea get implemented and enabled then your Basic program
> would see N arguments with DF.BAS, X.BAS, Y.BAS etc. - DCL would expand
> the wildcards instead of leaving it to the program.
>
> It is a *nix thing.
>
>>> Tab completion of files/directories with list of matches at each stage.
>>
>> You're discussing something that might be useful on a personal
>> workstation.  Not something very useful on a server type of system.
>
> I think system managers of servers could benefit as well.
>
> Arne
>

Problem there is line length limits. I have frequently had that problem
on *nix

--
Chris

Re: Unix and DCL shells

<unhem3$1kjij$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32776&group=comp.os.vms#32776

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: clubley@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 18:25:07 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 39
Message-ID: <unhem3$1kjij$1@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me> <unh4mb$1j2tg$1@dont-email.me> <unh5m5$1j2lu$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 8 Jan 2024 18:25:07 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b239b4fe7e285e6cb1e15aecc8426104";
logging-data="1723987"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19CNVnrJ67NShITQ9E1nRItQiKRV5+dNX4="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:H4YILGoQDXkKRn1rjGzh2Wo3E5o=
 by: Simon Clubley - Mon, 8 Jan 2024 18:25 UTC

On 2024-01-08, Arne Vajhøj <arne@vajhoej.dk> wrote:
> On 1/8/2024 10:35 AM, Dave Froble wrote:
>> On 1/8/2024 9:21 AM, Simon Clubley wrote:
>>> Things I would like to see from bash in DCL:
>>>
>>> Filename globbing.
>>
>> Don't have a clue what globbing is.  Probably don't want to know anyway.
>
> Wildcard expansion in the shell not the program.
>
> If you have a VMS Basic program that you run with:
>
> $ mcr []df *.bas
>
> then your Basic program sees one argument with *.bas and can lookup
> the matching files with LIB$FIND_FILE or whatever.
>
> If Simons idea get implemented and enabled then your Basic program
> would see N arguments with DF.BAS, X.BAS, Y.BAS etc. - DCL would expand
> the wildcards instead of leaving it to the program.
>
> It is a *nix thing.
>

It also has much more powerful pattern matching than DCL offers, which
is why I would like to see it on VMS.

For David's benefit:

https://tldp.org/LDP/abs/html/globbingref.html

DCL doesn't have anything that even begins to compare with that.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: Unix and DCL shells

<unhf57$1kki6$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32777&group=comp.os.vms#32777

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 13:33:11 -0500
Organization: A noiseless patient Spider
Lines: 50
Message-ID: <unhf57$1kki6$1@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me> <unh4mb$1j2tg$1@dont-email.me>
<unh5m5$1j2lu$1@dont-email.me> <unhem3$1kjij$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 8 Jan 2024 18:33:11 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="724513311a71846c49fefef10b94a8a6";
logging-data="1724998"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18WQKXjtozZMPdDUocN2dENF2wvKQX/ow8="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:MdjDJt9ppHDKFjiWS+oPP218/YU=
In-Reply-To: <unhem3$1kjij$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Mon, 8 Jan 2024 18:33 UTC

On 1/8/2024 1:25 PM, Simon Clubley wrote:
> On 2024-01-08, Arne Vajhøj <arne@vajhoej.dk> wrote:
>> On 1/8/2024 10:35 AM, Dave Froble wrote:
>>> On 1/8/2024 9:21 AM, Simon Clubley wrote:
>>>> Things I would like to see from bash in DCL:
>>>>
>>>> Filename globbing.
>>>
>>> Don't have a clue what globbing is.  Probably don't want to know anyway.
>>
>> Wildcard expansion in the shell not the program.
>>
>> If you have a VMS Basic program that you run with:
>>
>> $ mcr []df *.bas
>>
>> then your Basic program sees one argument with *.bas and can lookup
>> the matching files with LIB$FIND_FILE or whatever.
>>
>> If Simons idea get implemented and enabled then your Basic program
>> would see N arguments with DF.BAS, X.BAS, Y.BAS etc. - DCL would expand
>> the wildcards instead of leaving it to the program.
>>
>> It is a *nix thing.
>>
>
> It also has much more powerful pattern matching than DCL offers, which
> is why I would like to see it on VMS.
>
> For David's benefit:
>
> https://tldp.org/LDP/abs/html/globbingref.html
>
> DCL doesn't have anything that even begins to compare with that.

But there are two aspects:
1) VMS *% vs the let us call it "regex like"
2) whether it happens in DCL or inside .EXE/.COM file

The first one is not so hard. There will be some decisions to make
regarding syntax as [] may not be a good choice on VMS. But when
syntax is agreed then I assume that a change to SYS$SEARCH
will make LIB$FIND_FILE and F$SEARCH work.

The second could be a little tricky to implement without
breaking too much.

Arne

Re: Unix and DCL shells

<unhgt4$1l09f$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32778&group=comp.os.vms#32778

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: m6502x64@gmail.com (mjos_examine)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 14:02:59 -0500
Organization: A noiseless patient Spider
Lines: 22
Message-ID: <unhgt4$1l09f$1@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me> <unh1co$1ijdp$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 8 Jan 2024 19:03:00 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="7dbd457b39da4bc88615219d3f558417";
logging-data="1737007"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18k7URZm2JyXIScIKHk4F+x"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Z78gz/t9LeqbUpRURix+pePi5VA=
In-Reply-To: <unh1co$1ijdp$1@dont-email.me>
Content-Language: en-US
 by: mjos_examine - Mon, 8 Jan 2024 19:02 UTC

On 2024-01-08 9:38 a.m., Arne Vajhøj wrote:
>> On 2024-01-08 9:21 a.m., Simon Clubley wrote:
>> >> Synchronised permanent storage of command history across sessions.
>> Supports
>> using multiple sessions at the same time and only writes the changes from
>> that session to the history file.
>
> I usually just write a COM file if I want to preserve my commands.
>
> But other may like the history you propose.

I have to agree that being able to up-arrow through commands done during
my last session, whether 5 minutes, or 5 days, or 5 months later, can be
very useful and convenient.

Couple that with the sister-feature of being able to back-scroll through
all the terminal output from the last session, and now you are really
talking useful and convenient.

Re: Unix and DCL shells

<unhhhr$1l161$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32779&group=comp.os.vms#32779

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: m6502x64@gmail.com (mjos_examine)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 14:14:05 -0500
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <unhhhr$1l161$1@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me> <unh4mb$1j2tg$1@dont-email.me>
<unh5m5$1j2lu$1@dont-email.me> <unhem3$1kjij$1@dont-email.me>
<unhf57$1kki6$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 8 Jan 2024 19:14:03 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="7dbd457b39da4bc88615219d3f558417";
logging-data="1737921"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19LVeLQd7DYNlURG6OQLyl2"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:QYETVVEYcM/EB7KH7XxxaMrt0Qk=
In-Reply-To: <unhf57$1kki6$1@dont-email.me>
Content-Language: en-US
 by: mjos_examine - Mon, 8 Jan 2024 19:14 UTC

[globbing]

On 2024-01-08 1:33 p.m., Arne Vajhøj wrote:
> But there are two aspects:
[...]
> 2) whether it happens in DCL or inside .EXE/.COM file
>
> [...]
>
> The second could be a little tricky to implement without
> breaking too much.

Does the pipe command glob before passing the command line arguments on?

Re: Unix and DCL shells

<unhhqn$1l34a$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32780&group=comp.os.vms#32780

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 14:18:47 -0500
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <unhhqn$1l34a$1@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me> <unh4mb$1j2tg$1@dont-email.me>
<unh5m5$1j2lu$1@dont-email.me> <unhem3$1kjij$1@dont-email.me>
<unhf57$1kki6$1@dont-email.me> <unhhhr$1l161$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 8 Jan 2024 19:18:47 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="724513311a71846c49fefef10b94a8a6";
logging-data="1739914"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18x5+lS/AK5a+zY0Tl8IJImRNrP6otxs8c="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:xZU9jukk3TXdyW7bd1mTPribKXk=
Content-Language: en-US
In-Reply-To: <unhhhr$1l161$1@dont-email.me>
 by: Arne Vajhøj - Mon, 8 Jan 2024 19:18 UTC

On 1/8/2024 2:14 PM, mjos_examine wrote:
> [globbing]
> On 2024-01-08 1:33 p.m., Arne Vajhøj wrote:
>> But there are two aspects:
> [...]
>> 2) whether it happens in DCL or inside .EXE/.COM file
>>
>> [...]
>>
>> The second could be a little tricky to implement without
>> breaking too much.
>
> Does the pipe command glob before passing the command line arguments on?

No. But obviously /GLOB could be added to PIPE.

Arne

Re: Unix and DCL shells

<unhkr1$1lj0v$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32783&group=comp.os.vms#32783

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.furie.org.uk!usenet.goja.nl.eu.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: devzero@nospam.com (chrisq)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 20:10:09 +0000
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <unhkr1$1lj0v$1@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me> <unh1co$1ijdp$1@dont-email.me>
<unhgt4$1l09f$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 8 Jan 2024 20:10:09 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a71ce3af40516392a536a0252ca84632";
logging-data="1756191"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/AbGHMk7CwWzxV6hlhQ1yc"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:wYmem9URQjhT/glTsM7krB5Wfyw=
In-Reply-To: <unhgt4$1l09f$1@dont-email.me>
Content-Language: en-US
 by: chrisq - Mon, 8 Jan 2024 20:10 UTC

On 1/8/24 19:02, mjos_examine wrote:
> On 2024-01-08 9:38 a.m., Arne Vajhøj wrote:
>>> On 2024-01-08 9:21 a.m., Simon Clubley wrote:
>>> >> Synchronised permanent storage of command history across sessions.
>>> Supports
>>> using multiple sessions at the same time and only writes the changes
>>> from
>>> that session to the history file.
>>
>> I usually just write a COM file if I want to preserve my commands.
>>
>> But other may like the history you propose.
>
> I have to agree that being able to up-arrow through commands done during
> my last session, whether 5 minutes, or 5 days, or 5 months later, can be
> very useful and convenient.
>
> Couple that with the sister-feature of being able to back-scroll through
> all the terminal output from the last session, and now you are really
> talking useful and convenient.
>
>
>
>

One of the most irritating things about working on terminal
based systems was the lack of command line recall. To be fair
though, early unix systems with csh or sh lacked that as well.
Solution here was to select tcsh, which did have command line recall
capability, even back in the early 1990's

Not a problem now, bash, csh and perhaps others. all support command
line recall, with cmdline buffer length a terminal setup parameter.
history (aliased h), shows the whole list, with !<line number>,
selecting and running any item.

Can be a steep learning curve, and easily forgotten without use,
but so much workflow power in the unix shell...

Chris

Re: Unix and DCL shells

<unhl0h$3ca$1@panix2.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32785&group=comp.os.vms#32785

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.1d4.us!news.quux.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix2.panix.com!panix2.panix.com!not-for-mail
From: kludge@panix.com (Scott Dorsey)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: 8 Jan 2024 20:13:05 -0000
Organization: Former users of Netcom shell (1989-2000)
Lines: 14
Message-ID: <unhl0h$3ca$1@panix2.panix.com>
References: <unh0cu$1hu29$4@dont-email.me>
Injection-Info: reader1.panix.com; posting-host="panix2.panix.com:166.84.1.2";
logging-data="26604"; mail-complaints-to="abuse@panix.com"
 by: Scott Dorsey - Mon, 8 Jan 2024 20:13 UTC

Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
>
>Things I would like to see in bash on Linux:
>
>Ctrl-T

That IS a cool thing, I agree. I remember running BRL Unix on an 11/730,
which I think was 4.1BSD with a lot of additional stuff from the Army
Ballistics Research Lab, and one of the features was a ctrl-T to show
process status. I have no idea how it was implemented and what signal
ugliness was involved, though.
--scott
--
"C'est un Nagra. C'est suisse, et tres, tres precis."

Re: Unix and DCL shells

<unhlca$qpj$1@panix2.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32787&group=comp.os.vms#32787

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix2.panix.com!panix2.panix.com!not-for-mail
From: kludge@panix.com (Scott Dorsey)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: 8 Jan 2024 20:19:22 -0000
Organization: Former users of Netcom shell (1989-2000)
Lines: 14
Message-ID: <unhlca$qpj$1@panix2.panix.com>
References: <unh0cu$1hu29$4@dont-email.me> <unh4mb$1j2tg$1@dont-email.me> <unh5m5$1j2lu$1@dont-email.me> <unhem3$1kjij$1@dont-email.me>
Injection-Info: reader1.panix.com; posting-host="panix2.panix.com:166.84.1.2";
logging-data="2852"; mail-complaints-to="abuse@panix.com"
 by: Scott Dorsey - Mon, 8 Jan 2024 20:19 UTC

Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
>
>It also has much more powerful pattern matching than DCL offers, which
>is why I would like to see it on VMS.

regexps are built into a lot of Unix utilities at fairly low levels and
this is incredibly powerful.

But I cannot say "mv *.txt *.dat" in order to change every file extension
in the current working directory. This is the downside.
--scott

--
"C'est un Nagra. C'est suisse, et tres, tres precis."

Re: Unix and DCL shells

<unhm9m$1l89h$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32789&group=comp.os.vms#32789

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 15:35:01 -0500
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <unhm9m$1l89h$2@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me> <unh4mb$1j2tg$1@dont-email.me>
<unh5m5$1j2lu$1@dont-email.me> <unhem3$1kjij$1@dont-email.me>
<unhlca$qpj$1@panix2.panix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 8 Jan 2024 20:35:02 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="724513311a71846c49fefef10b94a8a6";
logging-data="1745201"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/lVLv9DEoWotzwWxy2XPMqVDNSOqmGX0Q="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:aGu5qx4t84xeuZD3TSk+iL21SGs=
Content-Language: en-US
In-Reply-To: <unhlca$qpj$1@panix2.panix.com>
 by: Arne Vajhøj - Mon, 8 Jan 2024 20:35 UTC

On 1/8/2024 3:19 PM, Scott Dorsey wrote:
> Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
>>
>> It also has much more powerful pattern matching than DCL offers, which
>> is why I would like to see it on VMS.
>
> regexps are built into a lot of Unix utilities at fairly low levels and
> this is incredibly powerful.
>
> But I cannot say "mv *.txt *.dat" in order to change every file extension
> in the current working directory. This is the downside.

But DCL is not bash.

I actually think it could work in DCL.

$ SET PROC/GLOB=ON
$ REN *.TXT "*.DAT"

could be interpreted as:

$ REN 1.TXT,2.TXT,3.TXT *.DAT

Arne

Re: Unix and DCL shells

<unhok2$7s9$2@reader1.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32792&group=comp.os.vms#32792

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 21:14:42 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <unhok2$7s9$2@reader1.panix.com>
References: <unh0cu$1hu29$4@dont-email.me> <unh1co$1ijdp$1@dont-email.me> <unhgt4$1l09f$1@dont-email.me> <unhkr1$1lj0v$1@dont-email.me>
Injection-Date: Mon, 8 Jan 2024 21:14:42 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="8073"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Mon, 8 Jan 2024 21:14 UTC

In article <unhkr1$1lj0v$1@dont-email.me>, chrisq <devzero@nospam.com> wrote:
>On 1/8/24 19:02, mjos_examine wrote:
>> On 2024-01-08 9:38 a.m., Arne Vajhøj wrote:
>>>> On 2024-01-08 9:21 a.m., Simon Clubley wrote:
>>>> >> Synchronised permanent storage of command history across sessions.
>>>> Supports
>>>> using multiple sessions at the same time and only writes the changes
>>>> from
>>>> that session to the history file.
>>>
>>> I usually just write a COM file if I want to preserve my commands.
>>>
>>> But other may like the history you propose.
>>
>> I have to agree that being able to up-arrow through commands done during
>> my last session, whether 5 minutes, or 5 days, or 5 months later, can be
>> very useful and convenient.
>>
>> Couple that with the sister-feature of being able to back-scroll through
>> all the terminal output from the last session, and now you are really
>> talking useful and convenient.
>>
>>
>>
>>
>
>One of the most irritating things about working on terminal
>based systems was the lack of command line recall. To be fair
>though, early unix systems with csh or sh lacked that as well.
>Solution here was to select tcsh, which did have command line recall
>capability, even back in the early 1990's

`csh` certainly had command history, though not "recall" in the
sense of using an arror key or ^P or something to bring a
previously executed back back to the prompt for editing. Korn's
shell had similar functionality, and various people hacked it
into `sh` at different times.

tcsh, bash, zsh all had such functionality in the early 1990s,
of course, using both the csh syntax as well as the ability;
tcsh starting in the 80s. ksh (at least 93) might be
configurable to do something similar, but I can't recall now.

>Not a problem now, bash, csh and perhaps others. all support command
>line recall, with cmdline buffer length a terminal setup parameter.
>history (aliased h), shows the whole list, with !<line number>,
>selecting and running any item.
>
>Can be a steep learning curve, and easily forgotten without use,
>but so much workflow power in the unix shell...

Yup.

- Dan C.

Re: Unix and DCL shells

<unhous$7s9$3@reader1.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32793&group=comp.os.vms#32793

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!newsfeed.endofthelinebbs.com!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 21:20:28 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <unhous$7s9$3@reader1.panix.com>
References: <unh0cu$1hu29$4@dont-email.me> <unh5m5$1j2lu$1@dont-email.me> <unhem3$1kjij$1@dont-email.me> <unhlca$qpj$1@panix2.panix.com>
Injection-Date: Mon, 8 Jan 2024 21:20:28 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="8073"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Mon, 8 Jan 2024 21:20 UTC

In article <unhlca$qpj$1@panix2.panix.com>,
Scott Dorsey <kludge@panix.com> wrote:
>Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
>>
>>It also has much more powerful pattern matching than DCL offers, which
>>is why I would like to see it on VMS.
>
>regexps are built into a lot of Unix utilities at fairly low levels and
>this is incredibly powerful.
>
>But I cannot say "mv *.txt *.dat" in order to change every file extension
>in the current working directory. This is the downside.

True, but there are things like http://mcvoy.com/lm/move.shar
that give you such functionality.

People often forget that the globbing functionality in Unix is
entirely internal to the shell (though, in fairness, there are a
couple of userspace libraries that provide essentially the same
thing), and the shell is just another userspace program, so if
one really wanted, one could always replace the shell with
something that did wildcard expansion differently. Of course,
how that would _expand_ in e.g. the `mv` case is another
matter.

- Dan C.

Re: Unix and DCL shells

<unhp2s$7s9$4@reader1.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32794&group=comp.os.vms#32794

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 21:22:36 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <unhp2s$7s9$4@reader1.panix.com>
References: <unh0cu$1hu29$4@dont-email.me> <unhl0h$3ca$1@panix2.panix.com>
Injection-Date: Mon, 8 Jan 2024 21:22:36 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="8073"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Mon, 8 Jan 2024 21:22 UTC

In article <unhl0h$3ca$1@panix2.panix.com>,
Scott Dorsey <kludge@panix.com> wrote:
>Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
>>
>>Things I would like to see in bash on Linux:
>>
>>Ctrl-T
>
>That IS a cool thing, I agree. I remember running BRL Unix on an 11/730,
>which I think was 4.1BSD with a lot of additional stuff from the Army
>Ballistics Research Lab, and one of the features was a ctrl-T to show
>process status. I have no idea how it was implemented and what signal
>ugliness was involved, though.

BSD still supports this; SIGINFO is the signal. Of course, it
has to be caught by the program and the program has to elect to
do something intelligent with it, and many do not.

- Dan C.

Re: Unix and DCL shells

<l037dhF2supU9@mid.individual.net>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32795&group=comp.os.vms#32795

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gunshannon@gmail.com (bill)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 16:22:56 -0500
Lines: 50
Message-ID: <l037dhF2supU9@mid.individual.net>
References: <unh0cu$1hu29$4@dont-email.me> <unh1co$1ijdp$1@dont-email.me>
<unhgt4$1l09f$1@dont-email.me> <unhkr1$1lj0v$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net TjOeWeW2m1+eNWyY2ltkkgykEdTxDs45Z8wLb9jS03KlFASxgI
Cancel-Lock: sha1:2o0ANjrQ2MfaQMYJqhDqMmTPNRs= sha256:MtBgVETc9uuhiyFR5kfjTkvD7LpWhdHdYijzqxR7ans=
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <unhkr1$1lj0v$1@dont-email.me>
 by: bill - Mon, 8 Jan 2024 21:22 UTC

On 1/8/2024 3:10 PM, chrisq wrote:
> On 1/8/24 19:02, mjos_examine wrote:
>> On 2024-01-08 9:38 a.m., Arne Vajhøj wrote:
>>>> On 2024-01-08 9:21 a.m., Simon Clubley wrote:
>>>> >> Synchronised permanent storage of command history across sessions.
>>>> Supports
>>>> using multiple sessions at the same time and only writes the changes
>>>> from
>>>> that session to the history file.
>>>
>>> I usually just write a COM file if I want to preserve my commands.
>>>
>>> But other may like the history you propose.
>>
>> I have to agree that being able to up-arrow through commands done
>> during my last session, whether 5 minutes, or 5 days, or 5 months
>> later, can be very useful and convenient.
>>
>> Couple that with the sister-feature of being able to back-scroll
>> through all the terminal output from the last session, and now you are
>> really talking useful and convenient.
>>
>>
>>
>>
>
> One of the most irritating things about working on terminal
> based systems was the lack of command line recall. To be fair
> though, early unix systems with csh or sh lacked that as well.

csh has terminal command line recall. I use it all the time.
csh is still my favorite shell.

I really thought DCL had it,too. DCL in RSTS/E V10.1L does.

> Solution here was to select tcsh, which did have command line recall
> capability, even back in the early 1990's
>
> Not a problem now, bash, csh and perhaps others. all support command
> line recall, with cmdline buffer length a terminal setup parameter.
> history (aliased h), shows the whole list, with !<line number>,
> selecting and running any item.
>
> Can be a steep learning curve, and easily forgotten without use,
> but so much workflow power in the unix shell...
>

bill

Re: Unix and DCL shells

<l037lbF2supU10@mid.individual.net>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32796&group=comp.os.vms#32796

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gunshannon@gmail.com (bill)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 16:27:06 -0500
Lines: 45
Message-ID: <l037lbF2supU10@mid.individual.net>
References: <unh0cu$1hu29$4@dont-email.me> <unh1co$1ijdp$1@dont-email.me>
<unhgt4$1l09f$1@dont-email.me> <unhkr1$1lj0v$1@dont-email.me>
<unhok2$7s9$2@reader1.panix.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net c14rJpCT1DUO/BUhgeNGEgAIujCGpWuD6hNc7XbTWv9fiNUfhx
Cancel-Lock: sha1:l/LFF06QyQxz5W+9jJJ1oaueb/I= sha256:Lu3dlNBVsDTJjr9SHmpri4UkSu0TMhNjwHc77Jk3iYk=
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <unhok2$7s9$2@reader1.panix.com>
 by: bill - Mon, 8 Jan 2024 21:27 UTC

On 1/8/2024 4:14 PM, Dan Cross wrote:
> In article <unhkr1$1lj0v$1@dont-email.me>, chrisq <devzero@nospam.com> wrote:
>> On 1/8/24 19:02, mjos_examine wrote:
>>> On 2024-01-08 9:38 a.m., Arne Vajhøj wrote:
>>>>> On 2024-01-08 9:21 a.m., Simon Clubley wrote:
>>>>>>> Synchronised permanent storage of command history across sessions.
>>>>> Supports
>>>>> using multiple sessions at the same time and only writes the changes
>>>>> from
>>>>> that session to the history file.
>>>>
>>>> I usually just write a COM file if I want to preserve my commands.
>>>>
>>>> But other may like the history you propose.
>>>
>>> I have to agree that being able to up-arrow through commands done during
>>> my last session, whether 5 minutes, or 5 days, or 5 months later, can be
>>> very useful and convenient.
>>>
>>> Couple that with the sister-feature of being able to back-scroll through
>>> all the terminal output from the last session, and now you are really
>>> talking useful and convenient.
>>>
>>>
>>>
>>>
>>
>> One of the most irritating things about working on terminal
>> based systems was the lack of command line recall. To be fair
>> though, early unix systems with csh or sh lacked that as well.
>> Solution here was to select tcsh, which did have command line recall
>> capability, even back in the early 1990's
>
> `csh` certainly had command history, though not "recall" in the
> sense of using an arror key or ^P or something to bring a
> previously executed back back to the prompt for editing. Korn's
> shell had similar functionality, and various people hacked it
> into `sh` at different times.

I use the arrow keys all the time in csh. Been doing that
since at least the SunOS days. Don't remember if Ultrix
even had csh. Guess I should check.

bill

Re: Unix and DCL shells

<unhq74$1mcn6$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32797&group=comp.os.vms#32797

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: m6502x64@gmail.com (mjos_examine)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 16:41:57 -0500
Organization: A noiseless patient Spider
Lines: 78
Message-ID: <unhq74$1mcn6$1@dont-email.me>
References: <unh0cu$1hu29$4@dont-email.me> <unh4mb$1j2tg$1@dont-email.me>
<unh5m5$1j2lu$1@dont-email.me> <unhem3$1kjij$1@dont-email.me>
<unhlca$qpj$1@panix2.panix.com> <unhm9m$1l89h$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 8 Jan 2024 21:41:57 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="7dbd457b39da4bc88615219d3f558417";
logging-data="1782502"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19GPsLaTPEFyr5HHtcbklpl"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:m9NSC2qBG8EZ1rAg6qSFCIvWSvs=
In-Reply-To: <unhm9m$1l89h$2@dont-email.me>
Content-Language: en-US
 by: mjos_examine - Mon, 8 Jan 2024 21:41 UTC

On 2024-01-08 3:35 p.m., Arne Vajhøj wrote:
> On 1/8/2024 3:19 PM, Scott Dorsey wrote:
>> Simon Clubley  <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
>>>
>>> It also has much more powerful pattern matching than DCL offers, which
>>> is why I would like to see it on VMS.
>>
>> regexps are built into a lot of Unix utilities at fairly low levels and
>> this is incredibly powerful.
>>
>> But I cannot say "mv *.txt *.dat" in order to change every file extension
>> in the current working directory.  This is the downside.
>
> But DCL is not bash.
>
> I actually think it could work in DCL.
>
> $ SET PROC/GLOB=ON
> $ REN *.TXT "*.DAT"
>
> could be interpreted as:
>
> $ REN 1.TXT,2.TXT,3.TXT *.DAT

In the "spitballing" department, and wanting solutions that don't "break
too much", are the two things outlined below possible today?

$ VMSGLOB -command "[a-c]*" -symbol foo
$! my_ported_unix_program expects globbing to be done already
$ my_ported_unix_program 'foo'

VMSGLOB could carry out glob-style filename expansion in the same manner
as globbing does on UNIX, and store the result (via -symbol arg) in the
symbol specified, possibly with each resulting file name enclosed in
quotations ( if -quoted arg included maybe?).

If you wanted to use the glob results in DCL:

$ VMSGLOB -command "[a-c]*" -symbol foo -delim "|"
$ NUM = 0
$ LOOP:
$ MYFILE = F$ELEMENT(NUM,"|", foo)
$ IF MYFILE .EQS. "|" THEN GOTO DONELOOP
$ DIRECTORY 'MYFILE'
$ NUM = NUM +1
$ GOTO LOOP
$ DONELOOP:

I think that might already be possible today, if you had the VMSGLOB
foreign command to look after the -command arg, -symbol arg, -delim arg,
-quoted.

On a similar note, since DCL already respects the DECK and EOD commands,
example:
$ CREATE FILE.LIS
$ DECK
File data
File data
$ EOD
there could be a VMSBASH foreign command, where you could utilize the
DECK command, like so:
$ VMSBASH
$ DECK
if ! test -f /path/to/file; then
echo "File does not exist."
fi
$ EOD

You could (in theory) place any arbitrary bash script, for
interpretation and execution by a VMSBASH foreign command that expects
to operate in that way, between $DECK and $EOD.

The command preceding the DECK command could function somewhat like the
niche of #!/bin/bash on UNIX for specifying the desired interpreter for
the arbitrary syntax that is between $DECK and $EOD.

Re: Unix and DCL shells

<unhrqa$6f4$1@reader1.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32799&group=comp.os.vms#32799

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 22:09:14 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <unhrqa$6f4$1@reader1.panix.com>
References: <unh0cu$1hu29$4@dont-email.me> <unhkr1$1lj0v$1@dont-email.me> <unhok2$7s9$2@reader1.panix.com> <l037lbF2supU10@mid.individual.net>
Injection-Date: Mon, 8 Jan 2024 22:09:14 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="6628"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Mon, 8 Jan 2024 22:09 UTC

In article <l037lbF2supU10@mid.individual.net>,
bill <bill.gunshannon@gmail.com> wrote:
>On 1/8/2024 4:14 PM, Dan Cross wrote:
>> In article <unhkr1$1lj0v$1@dont-email.me>, chrisq <devzero@nospam.com> wrote:
>>> On 1/8/24 19:02, mjos_examine wrote:
>>>> On 2024-01-08 9:38 a.m., Arne Vajhøj wrote:
>>>>>> On 2024-01-08 9:21 a.m., Simon Clubley wrote:
>>>>>>>> Synchronised permanent storage of command history across sessions.
>>>>>> Supports
>>>>>> using multiple sessions at the same time and only writes the changes
>>>>>> from
>>>>>> that session to the history file.
>>>>>
>>>>> I usually just write a COM file if I want to preserve my commands.
>>>>>
>>>>> But other may like the history you propose.
>>>>
>>>> I have to agree that being able to up-arrow through commands done during
>>>> my last session, whether 5 minutes, or 5 days, or 5 months later, can be
>>>> very useful and convenient.
>>>>
>>>> Couple that with the sister-feature of being able to back-scroll through
>>>> all the terminal output from the last session, and now you are really
>>>> talking useful and convenient.
>>>>
>>>>
>>>>
>>>>
>>>
>>> One of the most irritating things about working on terminal
>>> based systems was the lack of command line recall. To be fair
>>> though, early unix systems with csh or sh lacked that as well.
>>> Solution here was to select tcsh, which did have command line recall
>>> capability, even back in the early 1990's
>>
>> `csh` certainly had command history, though not "recall" in the
>> sense of using an arror key or ^P or something to bring a
>> previously executed back back to the prompt for editing. Korn's
>> shell had similar functionality, and various people hacked it
>> into `sh` at different times.
>
>I use the arrow keys all the time in csh. Been doing that
>since at least the SunOS days. Don't remember if Ultrix
>even had csh. Guess I should check.

Unlikely. Tcsh, sure, but not /bin/csh.

Ultrix had csh.

- Dan C.

Re: Unix and DCL shells

<unhuo7$2dg$1@panix2.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32801&group=comp.os.vms#32801

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix2.panix.com!panix2.panix.com!not-for-mail
From: kludge@panix.com (Scott Dorsey)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: 8 Jan 2024 22:59:19 -0000
Organization: Former users of Netcom shell (1989-2000)
Lines: 56
Message-ID: <unhuo7$2dg$1@panix2.panix.com>
References: <unh0cu$1hu29$4@dont-email.me> <unhok2$7s9$2@reader1.panix.com> <l037lbF2supU10@mid.individual.net> <unhrqa$6f4$1@reader1.panix.com>
Injection-Info: reader1.panix.com; posting-host="panix2.panix.com:166.84.1.2";
logging-data="21896"; mail-complaints-to="abuse@panix.com"
 by: Scott Dorsey - Mon, 8 Jan 2024 22:59 UTC

In article <unhrqa$6f4$1@reader1.panix.com>,
Dan Cross <cross@spitfire.i.gajendra.net> wrote:
>In article <l037lbF2supU10@mid.individual.net>,
>bill <bill.gunshannon@gmail.com> wrote:
>>On 1/8/2024 4:14 PM, Dan Cross wrote:
>>> In article <unhkr1$1lj0v$1@dont-email.me>, chrisq <devzero@nospam.com> wrote:
>>>> On 1/8/24 19:02, mjos_examine wrote:
>>>>> On 2024-01-08 9:38 a.m., Arne Vajhøj wrote:
>>>>>>> On 2024-01-08 9:21 a.m., Simon Clubley wrote:
>>>>>>>>> Synchronised permanent storage of command history across sessions.
>>>>>>> Supports
>>>>>>> using multiple sessions at the same time and only writes the changes
>>>>>>> from
>>>>>>> that session to the history file.
>>>>>>
>>>>>> I usually just write a COM file if I want to preserve my commands.
>>>>>>
>>>>>> But other may like the history you propose.
>>>>>
>>>>> I have to agree that being able to up-arrow through commands done during
>>>>> my last session, whether 5 minutes, or 5 days, or 5 months later, can be
>>>>> very useful and convenient.
>>>>>
>>>>> Couple that with the sister-feature of being able to back-scroll through
>>>>> all the terminal output from the last session, and now you are really
>>>>> talking useful and convenient.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> One of the most irritating things about working on terminal
>>>> based systems was the lack of command line recall. To be fair
>>>> though, early unix systems with csh or sh lacked that as well.
>>>> Solution here was to select tcsh, which did have command line recall
>>>> capability, even back in the early 1990's
>>>
>>> `csh` certainly had command history, though not "recall" in the
>>> sense of using an arror key or ^P or something to bring a
>>> previously executed back back to the prompt for editing. Korn's
>>> shell had similar functionality, and various people hacked it
>>> into `sh` at different times.
>>
>>I use the arrow keys all the time in csh. Been doing that
>>since at least the SunOS days. Don't remember if Ultrix
>>even had csh. Guess I should check.
>
>Unlikely. Tcsh, sure, but not /bin/csh.
>
>Ultrix had csh.

It did, but I installed tcsh off some net repository because it was so
much better.
--scott
--
"C'est un Nagra. C'est suisse, et tres, tres precis."

Re: Unix and DCL shells

<l03fqbFffhoU1@mid.individual.net>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32803&group=comp.os.vms#32803

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: news0009@eager.cx (Bob Eager)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: 8 Jan 2024 23:46:19 GMT
Lines: 15
Message-ID: <l03fqbFffhoU1@mid.individual.net>
References: <unh0cu$1hu29$4@dont-email.me> <unh4mb$1j2tg$1@dont-email.me>
<unh5m5$1j2lu$1@dont-email.me> <unhem3$1kjij$1@dont-email.me>
<unhlca$qpj$1@panix2.panix.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net a0HKlhxr9stg0d5ysw61LAugVqYz+hVPsYlhkP4ehKUU3rRMk6
Cancel-Lock: sha1:uLHj/lD+6IU+9s2YFqsOLjPXeGo= sha256:yfnYcXaVlALcWB2VV+bUDPAfmNZnl90pTJIaSk0/TaM=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
 by: Bob Eager - Mon, 8 Jan 2024 23:46 UTC

On Mon, 08 Jan 2024 20:19:22 +0000, Scott Dorsey wrote:

> Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
>>
>>It also has much more powerful pattern matching than DCL offers, which
>>is why I would like to see it on VMS.
>
> regexps are built into a lot of Unix utilities at fairly low levels and
> this is incredibly powerful.
>
> But I cannot say "mv *.txt *.dat" in order to change every file
> extension in the current working directory. This is the downside.
> --scott

Agreed. But there is a commonly available utility for that.

Re: Unix and DCL shells

<uni284$bl4$1@reader1.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32804&group=comp.os.vms#32804

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Unix and DCL shells
Date: Mon, 8 Jan 2024 23:59:00 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <uni284$bl4$1@reader1.panix.com>
References: <unh0cu$1hu29$4@dont-email.me> <l037lbF2supU10@mid.individual.net> <unhrqa$6f4$1@reader1.panix.com> <unhuo7$2dg$1@panix2.panix.com>
Injection-Date: Mon, 8 Jan 2024 23:59:00 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="11940"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Mon, 8 Jan 2024 23:59 UTC

In article <unhuo7$2dg$1@panix2.panix.com>,
Scott Dorsey <kludge@panix.com> wrote:
>In article <unhrqa$6f4$1@reader1.panix.com>,
>Dan Cross <cross@spitfire.i.gajendra.net> wrote:
>>In article <l037lbF2supU10@mid.individual.net>,
>>bill <bill.gunshannon@gmail.com> wrote:
>>>[snip]
>>>I use the arrow keys all the time in csh. Been doing that
>>>since at least the SunOS days. Don't remember if Ultrix
>>>even had csh. Guess I should check.
>>
>>Unlikely. Tcsh, sure, but not /bin/csh.
>>
>>Ultrix had csh.
>
>It did, but I installed tcsh off some net repository because it was so
>much better.

Yeah. Tcsh was more or less requisite on a BSD-ish system for a
long while. At least for interactive use; "program with Bourne,
type with Joy" was a motto back in those days.

I stuck with tcsh for a long while until I started working at
Google. Then, network effects made me switch to Bash. These
days, it's mostly zsh everywhere.

- Dan C.

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor