我一直在网上搜索这个问题的答案。请不要我的 python 编码技能不是那么好。我正在尝试创建一个命令行脚本,它将从命令行获取输入,如下所示:
$python GetHostID.py serverName.com
最后一部分是我想作为变量传递给 socket.gethostbyaddr("") 模块的内容。这是我到目前为止的代码。有人可以帮我弄清楚如何将该变量放入(“”)中。我认为“”在使用简单变量名时会产生问题,因为它试图将其视为与变量名相对应的文本字符串。这是我的脚本中的代码:
#!/bin/python
#
import sys, os
import optparse
import socket
remoteServer = input("Enter a remote host to scan: ")
remoteServerIP = socket.gethostbyaddr(remoteServer)
socket.gethostbyaddr('remoteServer')[0]
os.getenv('remoteServer')
print (remoteServerIP)
欢迎任何帮助。我一直在为此绞尽脑汁……谢谢