Ibm midrange 在程序中实现NSLOOKUP
我需要检查RPLE或CLLE程序中是否存在域 我可以在命令行中使用,例如: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
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来解析