getenv - unix - fp 5.0.13
Enrique Arredondo
henry at vegena.net
Wed Mar 10 16:56:17 PST 2004
----- Original Message -----
From: "Bob Stockler" <bob at trebor.iglou.com>
To: "FilePro Mailing List" <filepro-list at seaslug.org>
Sent: Wednesday, March 10, 2004 2:03 PM
Subject: Re: getenv - unix - fp 5.0.13
> On Wed, Mar 10, 2004 at 01:18:30PM -0800, Enrique Arredondo wrote:
> | From: "Bob Stockler" <bob at trebor.iglou.com>
> | > #!/bin/sh
> | > # Shell Script named "flog"
> | > # This will loop and read the value for "argument"
> | > # every time anything is piped into it:
> | > while read argument
> | > do /usr/vsifax/bin/flog -a $argument
> | > done
> | >
> | > I think this processing will give you a start on your
> | > output processing table:
> | >
> | > If: NOT Start
> | > Then: gosub Start ; declare answer
> | > Then: getname = 2
> | > Then: answer = getname
> | > Then: ' other stuff you want to do with "answer"
> | > Then; end
> | > Start If: ' The USER command must be alone on a line by itself:
> | > Then: USER getname = /path/to/shell/script/named/flog
> | > Then: return ' above should be unquoted full absolute pathname
> |
> | I tried it but the script is looping somehow , so I just change it to :
>
> It's supposed to loop.
>
> When filePro executes the USER command it opens
> a 2-way pipe to the program being executed.
>
> When it encounters alias = "value" it sends
> "value" to the standard input of that program.
> That program sends its reply to its standard
> output which filePro reads into "variable"
> when it hits the variable = alias line.
>
> The script I suggested pauses at the "while read"
> line until it gets something sent to it standard
> input, then executes the commands in it and sends
> a reply to its standard output, loops and waits
> once more at the "while read" line for the next
> thing sent to it.
>
> | # script named flogit
> | #!/bin/sh
> | /usr/vsifax/bin/flog -a $1 | cut -c56-
> |
> | and if I ran it in the shell
> |
> | flogit 123445
>
> The USER command doesn't execute a program by passing
> variable arguments to it. The program has to read its
> standard input.
>
> | responds with "NORMAL 1 "
> |
> | when I ran the processing as you suggested it's breaking out of the
report.
> | Is it because USER doesn't work when using rreport instead of rclerk ?
> |
> | report wuhistfax -f poststatus -a -u
> |
> | Or is flog sending strange control characters before the response and
> | filepro is freaking out with that R1C??R2,...
>
> I have no idea what "R1C??R2...." represents or how
> it got into the discussion.
>
> Bob
>
Thanks so much, I finally hit the nail! your script works great! I just
added " | head -1" so that it just brings the most recent status.
Thanks all other for helping too.
More information about the Filepro-list
mailing list