Ibm midrange 在程序中实现NSLOOKUP

Ibm midrange 在程序中实现NSLOOKUP,ibm-midrange,rpgle,nslookup,Ibm Midrange,Rpgle,Nslookup,我需要检查RPLE或CLLE程序中是否存在域 我可以在命令行中使用,例如: nslookup hostname(google.it) 有没有办法在RPGLE或CLLE程序中使用相同的命令?如何检查结果或是否有API?您可以将输出重定向到如下文件 crtpf qtemp/stdout rcdlen(240) ovrdbf stdout qtemp/stdout ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) VALUE(STDOUT) LEVEL(*JOB) NSLO

我需要检查RPLE或CLLE程序中是否存在域

我可以在命令行中使用,例如:

nslookup hostname(google.it)

有没有办法在RPGLE或CLLE程序中使用相同的命令?如何检查结果或是否有API?

您可以将输出重定向到如下文件

crtpf qtemp/stdout rcdlen(240)
ovrdbf stdout qtemp/stdout
ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) VALUE(STDOUT) LEVEL(*JOB)
NSLOOKUP HOSTNAME(google.it)
rmvENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) LEVEL(*JOB)
但输出可能更容易被程序读取,因此不推荐使用

crtpf qtemp/stdout rcdlen(240) 
ovrdbf stdout qtemp/stdout
ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) VALUE(STDOUT) LEVEL(*JOB)    
DIG HOSTNAME(google.it)
rmvENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) LEVEL(*JOB)

您只需使用gethostbyname解析即可,如

您可以将输出重定向到如下文件

crtpf qtemp/stdout rcdlen(240)
ovrdbf stdout qtemp/stdout
ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) VALUE(STDOUT) LEVEL(*JOB)
NSLOOKUP HOSTNAME(google.it)
rmvENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) LEVEL(*JOB)
但输出可能更容易被程序读取,因此不推荐使用

crtpf qtemp/stdout rcdlen(240) 
ovrdbf stdout qtemp/stdout
ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) VALUE(STDOUT) LEVEL(*JOB)    
DIG HOSTNAME(google.it)
rmvENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) LEVEL(*JOB)
您可以使用gethostbyname来解析