gpt4 book ai didi

linux - 使用 x3270 -script 调用脚本

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:02 25 4
gpt4 key购买 nike

我有一个旧脚本,用于通过 x3270 从 IBM 服务器抓取信息。但是,我无法让它正常工作。我是这样调用它的:

/usr/X11R6/bin/x3270 -script -model 3279-2 -geom +110+160 -efont 3270-20 'Script( "/usr/X11R6/lib/X11/x3270/qmon_script.sh" )'

我收到 x3270 窗口和以下错误消息:主机名语法错误:多个端口名称

我调用的脚本处理所有连接详细信息,但 x3270 似乎很困惑,并认为 'Script( "/usr/X11R6/lib/X11/x3270/qmon_script.sh")' 是主机名(这显然不正确)。

我一直找不到任何关于如何通过 x3270 调用脚本的好例子。有什么想法吗?

最佳答案

根据documentation for x3270 :

-script

Causes x3270 to read commands from standard input, with the results written to standard output. The protocol for these commands is documented in x3270-script(1).

所以它不允许在命令行上给出脚本本身。相反,您应该通过标准输入提供脚本。您可能想要:

echo 'Script( "/usr/X11R6/lib/X11/x3270/qmon_script.sh" )' | /usr/X11R6/bin/x3270 -script -model 3279-2 -geom +110+160 -efont 3270-20  

或者也许:

/usr/X11R6/bin/x3270 -script -model 3279-2 -geom +110+160 -efont 3270-20 < /usr/X11R6/lib/X11/x3270/qmon_script.sh

关于linux - 使用 x3270 -script 调用脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25388494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com