<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: DCL confusion in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378289#M3680</link>
    <description>"@" on the command line has worked like this since VMS V1.0 (I know, I logged a question similar to Wim's with the CSC back in 1978). You can place parts of the command line into a file and access them&lt;BR /&gt;&lt;BR /&gt;For example, consider LIST.COM:&lt;BR /&gt;&lt;BR /&gt;FILE1.TXT, FILE2.TXT, FILE3.TXT&lt;BR /&gt;&lt;BR /&gt;$ TYPE/PAGE @LIST&lt;BR /&gt;&lt;BR /&gt;will substitute the contents of LIST.COM into the TYPE command. Everything needs to be placed on the first line, or use continuation lines.&lt;BR /&gt;&lt;BR /&gt;What's very strange is that lines following the first are executed after completion of the command. So changing LIST.COM to&lt;BR /&gt;&lt;BR /&gt;FILE1.TXT, FILE2.TXT, FILE3.TXT&lt;BR /&gt;$ SHOW TIME&lt;BR /&gt;&lt;BR /&gt;will execute the SHOW TIME command after TYPE completes.&lt;BR /&gt;&lt;BR /&gt;The procedure also takes parameters like any other procedure. Consider:&lt;BR /&gt;&lt;BR /&gt;FILE1.TXT, 'p1'.TXT, 'p2'.TXT&lt;BR /&gt;$ SHOW TIME&lt;BR /&gt;$ 'p3'&lt;BR /&gt;&lt;BR /&gt;$ TYPE @LIST FILE2 FILE3 "SHOW PROCESS"&lt;BR /&gt;&lt;BR /&gt;This will type the 3 files, then show time then show process.&lt;BR /&gt;&lt;BR /&gt;I've often thought this *looks* useful, but never really found a compelling use for it.&lt;BR /&gt;&lt;BR /&gt;It is documented, see "HELP @" - " or requests the command interpreter to read subsequent command input from a specific file or device"&lt;BR /&gt;&lt;BR /&gt;Also note it's caused MAIL all kinds of trouble!</description>
    <pubDate>Tue, 14 Sep 2004 16:28:44 GMT</pubDate>
    <dc:creator>John Gillings</dc:creator>
    <dc:date>2004-09-14T16:28:44Z</dc:date>
    <item>
      <title>DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378280#M3671</link>
      <description>I accidently typed :&lt;BR /&gt;&lt;BR /&gt;edit/tpu lat_ports|@ops$proc:x.com&lt;BR /&gt;&lt;BR /&gt;It seemed that x.com was executed in a special way (line per line). Why ?&lt;BR /&gt;&lt;BR /&gt;Wim</description>
      <pubDate>Tue, 14 Sep 2004 01:09:59 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378280#M3671</guid>
      <dc:creator>Wim Van den Wyngaert</dc:creator>
      <dc:date>2004-09-14T01:09:59Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378281#M3672</link>
      <description>Hi Wim,&lt;BR /&gt;what were your real intention?&lt;BR /&gt;Reading your command line I guess you forgot PIPE command and the output of edit is input of x command file.&lt;BR /&gt;Without PIPE, DCL ignore edit and execute x.com.&lt;BR /&gt; &lt;BR /&gt;Antonio Vigliotti&lt;BR /&gt;</description>
      <pubDate>Tue, 14 Sep 2004 02:01:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378281#M3672</guid>
      <dc:creator>Antoniov.</dc:creator>
      <dc:date>2004-09-14T02:01:43Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378282#M3673</link>
      <description>Antonio,&lt;BR /&gt;&lt;BR /&gt;I tried to edit a file.&lt;BR /&gt;But my command was screwed while doing cut/paste.&lt;BR /&gt;&lt;BR /&gt;But why did edit execute the part of the name of the file ?</description>
      <pubDate>Tue, 14 Sep 2004 02:03:58 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378282#M3673</guid>
      <dc:creator>Wim Van den Wyngaert</dc:creator>
      <dc:date>2004-09-14T02:03:58Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378283#M3674</link>
      <description>Wim,&lt;BR /&gt;&lt;BR /&gt;the @-sign essentially specifies indirection.&lt;BR /&gt;&lt;BR /&gt;Even in &lt;BR /&gt;@commandoprocedure.com&lt;BR /&gt;you essentially just specify:&lt;BR /&gt;I want a number of commands executed, and they are in Commandprocedure.com&lt;BR /&gt;&lt;BR /&gt;In case of your accidental command construct, it is taken to mean: find your actions to be performed on SYS$PIPE in ops$proc:x.com&lt;BR /&gt;How this exactly works out in case of  edit/tpu appears to be doing something, but I don't dare guess at details.&lt;BR /&gt;&lt;BR /&gt;Although, you did NOT use the PIPE command??&lt;BR /&gt;On second thought I would GUESS that it is interpreted more or less similar to &lt;BR /&gt;edit/tpu /command=...&lt;BR /&gt;&lt;BR /&gt;fwiw&lt;BR /&gt;&lt;BR /&gt;Jan&lt;BR /&gt; &lt;BR /&gt;</description>
      <pubDate>Tue, 14 Sep 2004 02:26:54 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378283#M3674</guid>
      <dc:creator>Jan van den Ende</dc:creator>
      <dc:date>2004-09-14T02:26:54Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378284#M3675</link>
      <description>Wim,&lt;BR /&gt;old problem; @ Symbol is parsed before any other token in line.&lt;BR /&gt;If you type &lt;BR /&gt;$ &lt;MY command=""&gt; @x.com&lt;BR /&gt;the parser execute x.com;&lt;BR /&gt;I don't know why but this happens since V6.2.&lt;BR /&gt; &lt;BR /&gt;Antonio Vigliotti&lt;BR /&gt;&lt;/MY&gt;</description>
      <pubDate>Tue, 14 Sep 2004 02:30:21 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378284#M3675</guid>
      <dc:creator>Antoniov.</dc:creator>
      <dc:date>2004-09-14T02:30:21Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378285#M3676</link>
      <description>It is not a 'problem' and it is not 'new' (V6.2) - it is an old hang-over from the RSX operating system where it was called 'command indirection' and as far as I can tell has always been present in VMS.&lt;BR /&gt;&lt;BR /&gt;$$ create a.tmp&lt;BR /&gt;sys$login:*.com;&lt;BR /&gt;*Exit* &lt;BR /&gt;$$ directory @a.tmp&lt;BR /&gt;&lt;BR /&gt;Directory USER_XYZ:[ZESSIN]&lt;BR /&gt;&lt;BR /&gt;LOGIN.COM;1         LOGIN2.COM;1&lt;BR /&gt;&lt;BR /&gt;Total of 2 files.&lt;BR /&gt;$$</description>
      <pubDate>Tue, 14 Sep 2004 02:38:57 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378285#M3676</guid>
      <dc:creator>Uwe Zessin</dc:creator>
      <dc:date>2004-09-14T02:38:57Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378286#M3677</link>
      <description>Uwe,&lt;BR /&gt;&lt;BR /&gt;Do I understand correctly : the contents of the file is placed on the command line.&lt;BR /&gt;&lt;BR /&gt;But how to explain that EDIT/TPU executes it as a command file but line per line ?&lt;BR /&gt;&lt;BR /&gt;WIm</description>
      <pubDate>Tue, 14 Sep 2004 15:26:48 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378286#M3677</guid>
      <dc:creator>Wim Van den Wyngaert</dc:creator>
      <dc:date>2004-09-14T15:26:48Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378287#M3678</link>
      <description>Uwe,&lt;BR /&gt;&lt;BR /&gt;And where is this documented (or is it undocumented ??) ?&lt;BR /&gt;&lt;BR /&gt;Wim</description>
      <pubDate>Tue, 14 Sep 2004 15:27:47 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378287#M3678</guid>
      <dc:creator>Wim Van den Wyngaert</dc:creator>
      <dc:date>2004-09-14T15:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378288#M3679</link>
      <description>It's in the DCL Dictionary under '@'.&lt;BR /&gt;&lt;BR /&gt;Basically what it does DCL extends your EDIT command line with the 1st line from the command procedure which I guess caused an error. The '@' redirected (temporarily) DCL input to your command procedure and DCL executes it line-by-line.&lt;BR /&gt;&lt;BR /&gt;/Guenther</description>
      <pubDate>Tue, 14 Sep 2004 16:23:37 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378288#M3679</guid>
      <dc:creator>Guenther Froehlin</dc:creator>
      <dc:date>2004-09-14T16:23:37Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378289#M3680</link>
      <description>"@" on the command line has worked like this since VMS V1.0 (I know, I logged a question similar to Wim's with the CSC back in 1978). You can place parts of the command line into a file and access them&lt;BR /&gt;&lt;BR /&gt;For example, consider LIST.COM:&lt;BR /&gt;&lt;BR /&gt;FILE1.TXT, FILE2.TXT, FILE3.TXT&lt;BR /&gt;&lt;BR /&gt;$ TYPE/PAGE @LIST&lt;BR /&gt;&lt;BR /&gt;will substitute the contents of LIST.COM into the TYPE command. Everything needs to be placed on the first line, or use continuation lines.&lt;BR /&gt;&lt;BR /&gt;What's very strange is that lines following the first are executed after completion of the command. So changing LIST.COM to&lt;BR /&gt;&lt;BR /&gt;FILE1.TXT, FILE2.TXT, FILE3.TXT&lt;BR /&gt;$ SHOW TIME&lt;BR /&gt;&lt;BR /&gt;will execute the SHOW TIME command after TYPE completes.&lt;BR /&gt;&lt;BR /&gt;The procedure also takes parameters like any other procedure. Consider:&lt;BR /&gt;&lt;BR /&gt;FILE1.TXT, 'p1'.TXT, 'p2'.TXT&lt;BR /&gt;$ SHOW TIME&lt;BR /&gt;$ 'p3'&lt;BR /&gt;&lt;BR /&gt;$ TYPE @LIST FILE2 FILE3 "SHOW PROCESS"&lt;BR /&gt;&lt;BR /&gt;This will type the 3 files, then show time then show process.&lt;BR /&gt;&lt;BR /&gt;I've often thought this *looks* useful, but never really found a compelling use for it.&lt;BR /&gt;&lt;BR /&gt;It is documented, see "HELP @" - " or requests the command interpreter to read subsequent command input from a specific file or device"&lt;BR /&gt;&lt;BR /&gt;Also note it's caused MAIL all kinds of trouble!</description>
      <pubDate>Tue, 14 Sep 2004 16:28:44 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378289#M3680</guid>
      <dc:creator>John Gillings</dc:creator>
      <dc:date>2004-09-14T16:28:44Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378290#M3681</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;The documentation is there &lt;A href="http://h71000.www7.hp.com/doc/732FINAL/9996/9996pro_001.html#blue_3" target="_blank"&gt;http://h71000.www7.hp.com/doc/732FINAL/9996/9996pro_001.html#blue_3&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;As mentioned by John is very important what is in the first line of the command procedure. The contents of the first line must be a logical continuation of the line before the @ sign.&lt;BR /&gt;&lt;BR /&gt;The explanation (my) is that DCL substitute the input from the current input, in which you are typing or executing the command, with the command precedure after the @ sign. When read encounters the end of line (which is end of command line) executes that line (prefixed  with the start of the line which contains the @ sign) and (when finished) continue with other lines in the command procedure.&lt;BR /&gt;&lt;BR /&gt;You can test this, with a command procedure which starts as this:&lt;BR /&gt;SYS$INPUT&lt;BR /&gt;.&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;and then run with:&lt;BR /&gt;$ show logical @x.com&lt;BR /&gt;&lt;BR /&gt;You will see that the sys$input is the disk where x.com resides.&lt;BR /&gt;&lt;BR /&gt;About the key pipe separator (|) I receive only a file specification error. The file name cannot end with |.&lt;BR /&gt;&lt;BR /&gt;Bojan</description>
      <pubDate>Wed, 15 Sep 2004 01:26:39 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378290#M3681</guid>
      <dc:creator>Bojan Nemec</dc:creator>
      <dc:date>2004-09-15T01:26:39Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378291#M3682</link>
      <description>Thanks John, Bojan.&lt;BR /&gt;&lt;BR /&gt;TPU handles it correctly. It expanded the command line. That resulted in too many parameters (the | was not even analyzed because part of a parameter).&lt;BR /&gt;&lt;BR /&gt;After that it started executing line 2, 3 ... of the command procedure.&lt;BR /&gt;&lt;BR /&gt;Strange is :&lt;BR /&gt;&lt;BR /&gt;$ ty wim.lis&lt;BR /&gt;/read&lt;BR /&gt;$ show time&lt;BR /&gt;$ x=1&lt;BR /&gt;$ sh symbol x&lt;BR /&gt;show time&lt;BR /&gt;$ exit&lt;BR /&gt;&lt;BR /&gt;$ edit/tpu wim.lis @wim.lis&lt;BR /&gt;%DCL-W-MAXPARM, too many parameters - reenter command with fewer parameters&lt;BR /&gt;  20-SEP-2004 08:24:53&lt;BR /&gt;  X = 1   Hex = 00000001  Octal = 00000000001&lt;BR /&gt;  20-SEP-2004 08:24:53&lt;BR /&gt;&lt;BR /&gt;Why the too many parameters ?&lt;BR /&gt;&lt;BR /&gt;Wim</description>
      <pubDate>Mon, 20 Sep 2004 01:26:44 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378291#M3682</guid>
      <dc:creator>Wim Van den Wyngaert</dc:creator>
      <dc:date>2004-09-20T01:26:44Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378292#M3683</link>
      <description>Because DCL is simple-minded. Try this:&lt;BR /&gt;&lt;BR /&gt;$ edit/tpu wim.lis@wim.lis</description>
      <pubDate>Mon, 20 Sep 2004 01:33:22 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378292#M3683</guid>
      <dc:creator>Uwe Zessin</dc:creator>
      <dc:date>2004-09-20T01:33:22Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378293#M3684</link>
      <description>Uwe,&lt;BR /&gt;&lt;BR /&gt;$ edit/tpu wim.lis@wim.lis&lt;BR /&gt;%TPU-E-NONANSICRT, SYS$INPUT must be supported CRT&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 20 Sep 2004 01:35:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378293#M3684</guid>
      <dc:creator>Wim Van den Wyngaert</dc:creator>
      <dc:date>2004-09-20T01:35:26Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378294#M3685</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;The response is in the link I posted in my previous post.&lt;BR /&gt;&lt;BR /&gt;"If the file begins with qualifiers for the command, do not precede the @ command with a space."&lt;BR /&gt;&lt;BR /&gt;So&lt;BR /&gt;$ edit/tpu wim.lis@wim.lis&lt;BR /&gt;will be right.&lt;BR /&gt;But now you will get:&lt;BR /&gt;%TPU-E-NONANSICRT, SYS$INPUT must be supported CRT&lt;BR /&gt;because SYS$INPUT is wim.lis&lt;BR /&gt;&lt;BR /&gt;Bojan</description>
      <pubDate>Mon, 20 Sep 2004 01:38:07 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378294#M3685</guid>
      <dc:creator>Bojan Nemec</dc:creator>
      <dc:date>2004-09-20T01:38:07Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378295#M3686</link>
      <description>Sure! What did you expect? WIM.LIS is a file, no terminal device.</description>
      <pubDate>Mon, 20 Sep 2004 01:38:47 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378295#M3686</guid>
      <dc:creator>Uwe Zessin</dc:creator>
      <dc:date>2004-09-20T01:38:47Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378296#M3687</link>
      <description>Yes Bojan. But why ?&lt;BR /&gt;&lt;BR /&gt;It seems that the @wim.lis is done and that the first line is prefixed with edit/tpu wim.lis.&lt;BR /&gt;&lt;BR /&gt;And why was this feature invented ?&lt;BR /&gt;&lt;BR /&gt;Wim</description>
      <pubDate>Mon, 20 Sep 2004 01:41:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378296#M3687</guid>
      <dc:creator>Wim Van den Wyngaert</dc:creator>
      <dc:date>2004-09-20T01:41:16Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378297#M3688</link>
      <description>The input file is not closed, because DCL only read one line to finish the current command:&lt;BR /&gt;&lt;BR /&gt;$$create a.tmp                &lt;BR /&gt;sys$login:*.com;&lt;BR /&gt;$ write sys$output "?"&lt;BR /&gt; Exit &lt;BR /&gt;$$directory @a.tmp&lt;BR /&gt;&lt;BR /&gt;Directory USER_XYZ:[ZESSIN]&lt;BR /&gt;&lt;BR /&gt;LOGIN.COM;1         LOGIN2.COM;1&lt;BR /&gt;&lt;BR /&gt;Total of 2 files.&lt;BR /&gt;? &amp;lt;=========&lt;BR /&gt;$$&lt;BR /&gt;&lt;BR /&gt;Again, the feature predates VMS. It is powerful, but as you can see it can have side-effects.</description>
      <pubDate>Mon, 20 Sep 2004 01:45:54 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378297#M3688</guid>
      <dc:creator>Uwe Zessin</dc:creator>
      <dc:date>2004-09-20T01:45:54Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378298#M3689</link>
      <description>Wim,&lt;BR /&gt;&lt;BR /&gt;As Uwe says (and me in my post from  Sep 15) the command edit/tpu wim.lis is continued with the first line of wim.lis and terminated (executed) at the end of the first line. The SYS$INPUT is now redirected to wim.lis.&lt;BR /&gt;&lt;BR /&gt;This feature can be used to have more flexible commands. For example:&lt;BR /&gt;&lt;BR /&gt;$ open/write b bac.lis&lt;BR /&gt;$ prefix=""&lt;BR /&gt;$l:&lt;BR /&gt;$ f = f$search(spec)&lt;BR /&gt;$ if f.eqs."" then goto b&lt;BR /&gt;$ if SOME_TEST_ON_FILE&lt;BR /&gt;$ then&lt;BR /&gt;$  write b prefix,f,"-"&lt;BR /&gt;$  prefix = ","&lt;BR /&gt;$ endif&lt;BR /&gt;$ goto l&lt;BR /&gt;$b:&lt;BR /&gt;$ write b "TAPE:"&lt;BR /&gt;$ close b&lt;BR /&gt;$ backup @bac.lis&lt;BR /&gt;&lt;BR /&gt;(Dont know if this works, it was not tested, I write this only to explain the usage)&lt;BR /&gt;&lt;BR /&gt;Bojan</description>
      <pubDate>Mon, 20 Sep 2004 03:00:31 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378298#M3689</guid>
      <dc:creator>Bojan Nemec</dc:creator>
      <dc:date>2004-09-20T03:00:31Z</dc:date>
    </item>
    <item>
      <title>Re: DCL confusion</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378299#M3690</link>
      <description>&lt;BR /&gt;&amp;gt;&amp;gt;&amp;gt; Yes Bojan. But why ?&lt;BR /&gt;&lt;BR /&gt;Why now?&lt;BR /&gt;- Because it has been like that since version 1 and some customer out there MIGHT be relying on this behaviour (I doubt it, but that's irrelevant).&lt;BR /&gt;&lt;BR /&gt;Why in V1?&lt;BR /&gt;Guess-1) I looked back through old notes, but the only thing I can come up with is RSX compatbility. The 'at' processor must have worked that way? Maybe.&lt;BR /&gt;Guess-2) In an attempt to deal with the lack of symbol substitution in the data stream? Nah.&lt;BR /&gt;Guess-3) Just as 'convenient', but poorly designed, way to stick a bunch of commonly used switches and arguments in a file!? Hmmm... could be. This was (well) before command line editting remember!?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Why execute the commands?&lt;BR /&gt;- Because it would me more work to do anything else? Because SYS$INPUT is redirected 'unconditionally'. No special check whether the command that started this was all done.&lt;BR /&gt;&lt;BR /&gt;Why in RSX? (if that was the reason)?&lt;BR /&gt;Because of coding/QIO restrictions limiting command length read from termail versus file?&lt;BR /&gt;I'm kinda making this up, because the command buffer itself still needs to be as big.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;In summary, my best guesses are:&lt;BR /&gt;- It started to allow for short command lines&lt;BR /&gt;- The implementation caused the 'command' side effect.&lt;BR /&gt;- The latter behaviou got documented instead of fixed and now we are stuck with it.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Hein.&lt;BR /&gt;</description>
      <pubDate>Mon, 20 Sep 2004 09:21:27 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/dcl-confusion/m-p/3378299#M3690</guid>
      <dc:creator>Hein van den Heuvel</dc:creator>
      <dc:date>2004-09-20T09:21:27Z</dc:date>
    </item>
  </channel>
</rss>

