using a static file will work. i forget the reason why at the moment
pi@glooston:~/GnuCOBOL/open-cobol-code/branches/gnu-cobol-2.0 $ mkfifo foo
pi@glooston:~/GnuCOBOL/open-cobol-code/branches/gnu-cobol-2.0 $ date |
tee now
Mon 9 Jan 21:37:23 UTC 2017
pi@glooston:~/GnuCOBOL/open-cobol-code/branches/gnu-cobol-2.0 $ cat <
now > foo &
[2] 2601
pi@glooston:~/GnuCOBOL/open-cobol-code/branches/gnu-cobol-2.0 $ cat foo
Mon 9 Jan 21:37:23 UTC 2017
[2]+ Done cat < now > foo
pi@glooston:~/GnuCOBOL/open-cobol-code/branches/gnu-cobol-2.0 $
bst rgrds
Russell
On 1/9/2017 4:28 PM, John R. Hogerhuis wrote:
On Mon, Jan 9, 2017 at 1:04 PM, Willard Goosey <[email protected]
<mailto:[email protected]>> wrote:
So I tried a clever trick and it didn't work.
(This is NOT a bug report about any of the named programs, as it's a
weird edge case.)
So UNIX (and therefore Linux) has these things called "named
pipes". They're like files, except that they're strictly buffers --
you write something to one and it's only there until it's read.
galvatron:~$ mkfifo foo
galvatron:~$ date > foo &
[1] 395
galvatron:~$ date
Mon Jan 9 13:52:21 MST 2017
galvatron:~$ cat foo
Mon Jan 9 13:52:23 MST 2017
[1]+ Done date >foo
galvatron:~$
So, interestingly, note that the date written to the named pipe "foo"
wasn't written until it was read!
Just as an experiment, I created ~/root/DATE.DO as a named pipe and
redirected date(1) into it... Then tried to read it from tsdos via the
laddiealpha PDD server.
The result: M100 visits Cold Start City.
Not really surprising, something probably got confused by the fact
that the named pipe is reported as a 0-length file.
Ugh. Possibilities...
0 length file issue
Short file issue
You might try a static file with the date and see if that works to see
if it's the pipe or the file.
But it might be the 0 length thing.
Another thing we could do is add a special file to LaddieAlpha that
always has the current date in it.
Like @DATE and @TIME. Something like that. I don't remember if NADSBox
has any special files.
-- John.