Linux Progress 4gl(Openedge ABL)是否能够读取标准输入并输出到标准输出?
我需要编写一个Progress 4gl程序来解析来自STDIN的输入,以便进行一些处理并将答案打印回屏幕 e、 g cat文件_with_text.txt |$DLC/_progres-p.p | grepLinux Progress 4gl(Openedge ABL)是否能够读取标准输入并输出到标准输出?,linux,progress-4gl,openedge,Linux,Progress 4gl,Openedge,我需要编写一个Progress 4gl程序来解析来自STDIN的输入,以便进行一些处理并将答案打印回屏幕 e、 g cat文件_with_text.txt |$DLC/_progres-p.p | grep progress 4gl语言是否可以实现这一点 如果语言不通,请不要建议从Progress购买此模块。告诉我这是不可能的 progress的版本是10.1b 我开始认为这是不可能的。我必须说服我的经理我们需要远离Progress 4gl。1)使用Progress的“批处理”模式是可能的。
- progress 4gl语言是否可以实现这一点
- 如果语言不通,请不要建议从Progress购买此模块。告诉我这是不可能的
- progress的版本是10.1b
2)另一种可能的考虑是通过输入-输出-这允许进程与外部二进制通信,并将它的输出读回作为输入。此外,输出通过将输出发送到外部程序的STDIN
3) 您想将Progress作为平台转储,只是因为它不能执行管道I/O?这并不是离开一个平台去做另一件事的好理由,毫无疑问,这件事在进步方面还有其他不足之处 详细说明:/* cat.p
*
*/
define variable xline as character no-undo.
do while true:
import unformatted xline.
put unformatted xline skip.
end.
然后像这样运行它:
_progres-1-b-p类别pcat cat.p|u progres-1-b-p cat.p|grep未格式化这是完全可能的。查看Tim的答案。尝试读取/写入特殊文件
/dev/stdin
,/dev/stderr
,/dev/stdout
。无论如何,如果可能的话,一定要转储进度。此外,您还可以使用_text.txt | grep…将您的文件改写为$DLC/_progres